次の例のように、TXTファイルからCSVファイルを作成するにはどうすればよいですか?ありがとう。
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
もう1つの質問は、各行を「列」に「整理」することですが、私の質問は、各単語(空白で区切る)を新しい列に整理することです。ありがとう。
「単語」の意味と「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
ヘッダー行が必要な場合(特に最大列数をカウントする必要がある場合)、および/または入力されていないフィールドの `NULLのようなものが必要な場合は、より複雑になります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加