GNU/Linux >> Linux の 問題 >  >> Linux

シェルで .txt を .csv に変換する

sed だけで他には何もありません

sed 's/ \+/,/g' ifile.txt > ofile.csv

猫のファイル.csv

1,4,22.0,3.3,2.3
2,2,34.1,5.4,2.3
3,2,33.0,34.0,2.3
4,12,3.0,43.0,4.4

awk ここでは少しやり過ぎかもしれません。私見、tr を使用 このような単純な置換は、はるかに簡単です:

$ cat ifile.txt | tr -s '[:blank:]' ',' > ofile.txt

Linux
  1. シェルスクリプトで最も価値の高いコンテンツを表示しますか?

  2. Linuxでタブ区切りファイルをcsvに変換する最速の方法

  3. MacOS のシェルスクリプトで DATE を UNIX TIMESTAMP に変換する方法

  1. ISO8859-15をUTF8に変換するには?

  2. すべてのファイル拡張子を小文字に変換する

  3. openpyxl CSV を EXCEL に変換

  1. ls 出力を csv に変換する

  2. Linux で CRLF を改行に変換する

  3. UNIXシェルでグレースケール画像をアルファチャンネル画像に変換する