преобразование строк в столбцы с запятой в качестве разделителя полей с помощью Linux

CTRL + C отправляет SIGINT на терминал, останавливая текущий процесс.

0
13.07.2020, 19:35
2 ответа

Вы можете использовать команду paste

paste -sd, file1.txt

По умолчанию pasteвставляет строки из нескольких файлов со стороны -по -, разделенные табуляцией; опция -dустанавливает альтернативный разделитель, а опция -sуказывает, что строки и следует брать последовательно из одного файла за раз (или, как в данном случае, последовательно из одного файла ).

4
18.03.2021, 23:20

paste -sd, разумно, но в случае, если вам нужна альтернатива или вы хотите сделать больше с вводом, чем просто объединить строки:

$ awk '{printf "%s%s", (NR>1 ? "," : ""), $0} END{print ""}' file
abc,pqr,xyz
0
18.03.2021, 23:20

Теги

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