これは、ファイルに新しいテキスト行を追加することに関する問題ではありません。各行にデータを追加することです。
CSV ファイルに 300 行を超える行があり、カンマ (MS Excel グラフで使用される形式) で区切られた各行にさらにテキストを追加したいと考えています。
ex.txtファイルから:
12:11, 321
12:12, 23
次のように、各行にさらにフィールドを追加します。
12:11, 321, 222, 55
12:12, 23, 33, 402
while read line; do
# modify $whatYouWantToAppend
echo -e "${line} ${whatYouWantToAppend}\n" >> newTest.txt
done < test.txt
静的文字列を追加していないと仮定すると、問題は、あるファイルからテキストを読み取り、別のファイルからテキストを追加する必要があることです。それはまさに貼り付けコマンドが行うことです。
file1 の内容:
12:11, 321
12:12, 23
file2 の内容:
222, 55
33, 402
file2 の最初の列の先頭のスペースに注意してください。これは、説明した形式を保持するために必要です。これは、各区切り文字の後に先頭にスペースがある CSV のようです。
$ paste -d, file1 file2
12:11, 321, 222, 55
12:12, 23, 33, 402