У меня есть сотни строк текста, например:
aaabbbccc
dddeeefff
ggghhhiii
У них нет пробела в конце.
Я хочу добавить запятую в конце каждой строки. Есть ли способ достичь этого вручную?
С sed
$ sed 's/$/,/' file
aaabbbccc,
dddeeefff,
ggghhhiii,
должно быть в состоянии сделать то же самое с поиском gedit
и заменить его установкой Regular expression
; если это не сработает, замените \n
на ,\n
и измените последнюю строку, если необходимо.
Некоторые другие способы командной строки:
awk -vORS=',\n' 1 file
или аналогично
perl -lpe '$\=",\n"' file
Если ваши строки текста находятся в файле ttt
и вам нужны запятые в пустых строках,
sed 's/$/,/' ttt
еще, если вы хотите, чтобы пустые строки оставались пустыми
sed 's/.$/&,/' ttt
Перенаправить вывод в файл output
, например,
sed 's/.$/&,/' ttt > output
.