Можно ли вручную добавить запятую в конце сотен строк текста?

У меня есть сотни строк текста, например:

aaabbbccc
dddeeefff
ggghhhiii

У них нет пробела в конце.

Я хочу добавить запятую в конце каждой строки. Есть ли способ достичь этого вручную?

1
задан 7 July 2018 в 23:57

2 ответа

С sed

$ sed 's/$/,/' file
aaabbbccc,
dddeeefff,
ggghhhiii,

должно быть в состоянии сделать то же самое с поиском gedit и заменить его установкой Regular expression; если это не сработает, замените \n на ,\n и измените последнюю строку, если необходимо.


Некоторые другие способы командной строки:

awk -vORS=',\n' 1 file

или аналогично

perl -lpe '$\=",\n"' file
4
ответ дан 7 July 2018 в 23:57

Если ваши строки текста находятся в файле ttt и вам нужны запятые в пустых строках,

sed 's/$/,/'  ttt

еще, если вы хотите, чтобы пустые строки оставались пустыми

sed 's/.$/&,/'  ttt

Перенаправить вывод в файл output, например,

sed 's/.$/&,/'  ttt > output
.
1
ответ дан 7 July 2018 в 23:57

Другие вопросы по тегам:

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