-
テキストファイルの準備: 最初に、CSVに変換したいテキストファイルを用意します。テキストファイルは、カンマやタブで区切られたデータを含んでいる必要があります。
-
変換スクリプトの作成: Bashスクリプトを使用して、テキストファイルをCSVに変換するスクリプトを作成します。以下は、簡単な例です。
#!/bin/bash input_file="input.txt" output_file="output.csv" # カンマでフィールドを区切る場合 sed 's/,/\t/g' "$input_file" > "$output_file" # タブでフィールドを区切る場合 # cat "$input_file" > "$output_file"
上記のスクリプトでは、
input.txt
をoutput.csv
に変換しています。sed
コマンドを使用して、テキストファイル内のカンマをタブに置換しています。タブでフィールドを区切りたい場合は、コメントアウトされているcat
コマンドを使用してください。 -
スクリプトの実行: スクリプトを実行するには、ターミナルを開き、スクリプトファイルに実行権限を与えます。次に、以下のコマンドを実行します。
chmod +x script.sh ./script.sh
スクリプトが正常に実行されると、指定した出力ファイル(
output.csv
)に変換されたデータが含まれています。
これで、Bashを使用してテキストファイルをCSVに変換する方法がわかりました。この方法を使えば、大量のデータを簡単にCSV形式に変換できます。ぜひお試しください。