Как я создаю файл CSV из файла TXT согласно следующему примеру?Спасибо.
TXT file:
This is line number one
This is line number two with extra words
This is line number three with even more words
Resulting CSV file:
Col#1 Col#2 Col#3 Col#4 Col#5 Col#6 Col#7 Col#8 Col#9
This is line number one
This is line number two with extra words
This is line number three with even more words
Править: Ну, мой вопрос отличается от и следовательно не дубликат:
https://askubuntu.com/questions/1214146/trying-to-create-a-csv-file-from-a-text-file-in-ubuntu
потому что другой вопрос просит "организовывать" каждую строку в к "столбцам", в то время как мой вопрос об организации каждого слова (разделен пробелами) в новый столбец.Спасибо.
Это зависит, что Вы подразумеваете под "словом", и что Вы подразумеваете под "файлом CSV".
Если Вы просто хотите преобразовать горизонтальный пробел в запятые, Вы могли бы использовать что-то как
tr -s '[:blank:]' , < file.txt > file.csv
или
sed 's/[[:blank:]]\{1,\}/,/g' file.txt > file.csv
или
awk '{$1=$1} 1' OFS=, file.txt > file.csv
Если Вы захотите строку заголовка (особенно, если она должна считать максимальное количество столбцов), и / или вещи как 'ПУСТОЙ УКАЗАТЕЛЬ для безлюдных полей, то это будет более сложно.