BASH преобразует txt в csv

BASH преобразует txt в csv

Новичок в BASH/скриптинге.

sed 's/ \+/,/g' output3.txt > output.csv

Этот дал мне так много разделенных. Я только один разделил символом "pipe" | и оставил все остальное как есть. Так что, по сути, в выходном файле csv будет только два столбца.

Входные данные CSV-файла:

   google.com | companycode-12345

Когда я применил эту строку sed 's/ +/,/g' output3.txt > output.csv, то получил следующий результат:

  google.com | companycode  - 12345 

Я ищу следующее:

 google.com | companycode-12345

решение1

Проблема была решена с помощью:

sed 's/ | /,/g'

Связанный контент