다중 라인 정규 표현식에 대한 Oneliner, \ n] /] / g? 누군가가 간단한 줄 바꿈을

누군가가 간단한 줄 바꿈을 사용하여 줄 바꿈을 제거 할 수 있습니까?

에서 정력 나는 사용한다 %s/,\n]/]/g

이것은 매우 단순한 일회용 IMHO로 가능해야하지만 어떻게해야합니까?



답변

이것은 작동해야합니다 :

perl -e "$_ = join('', <>); s/,\n]/,]/g; print;" < input_file > output_file


답변

이것은 당신을 위해 일할 수도 있습니다 :

sed ':a;$!{N;ba};s/,\n]/]/g' file

아니면 이거:

sed 'N;s/,\n]/]/;P;D' file


답변

모든 * .c 파일에 대해 여러 줄 바꾸기

perl -p -i.bak -e 's#to_find\n\n#to_replace#g' *.c


답변