Может ли кто-нибудь предоставить простой однострочный текст для удаления определенных разрывов строк?

В vim я использую %s/,\n]/]/g

Это должно быть возможно с очень простым однострочным ИМХО, но как?

3 ответа3

1

Это может работать для вас:

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

или это:

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

Это должно работать:

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

многострочная замена для всех файлов * .c

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .