замена новой строки sed

Когда Вы осуществляете рефакторинг кодовую базу и можете показать, что удалили строки кода, и все регрессионные тесты все еще передали.

5
задан ArK 18 September 2009 в 05:13
поделиться

1 ответ

Это грубо, потому что sed обычно обрабатывает строка за раз:

sed -e :a -e N -e 's/\n/ /' -e ta input.txt

Это лучше:

tr '\n' ' ' < input.txt

Я решил заменить новую строку пробелом. tr можно заменить только одним символом (или удалить с помощью опции -d).

Гибкость и простота:

perl -ne 'chomp;print $_," "' input.txt

Где "" - это все, что вы хотите, вместо новой строки.

все, что вы хотите, вместо новой строки.

все, что вы хотите, вместо новой строки.

9
ответ дан 14 December 2019 в 01:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: