0

awkを使用してファイルの要素を解析して挿入しようとしています。

clear

MESSAGE=$(cat emailTranscript.txt)

awk -F READLINE="$MESSAGE" 'BEGIN{
FS=","}
{
    CURRENTMESSAGE=READLINE
    gsub("#FIRSTNAME", $1, CURRENTMESSAGE)
    gsub("#LASTNAME", $2, CURRENTMESSAGE)
    gsub("#MAJOR", $3, CURRENTMESSAGE)
    gsub("#ADDRESS", $4, CURRENTMESSAGE)

    print CURRENTMESSAGE "\n--------------------------\n s"
}' nameAddresses.csv

csv ファイルの処理方法に何か問題がありますか?

4

1 に答える 1

2

あなたは自分がやろうとしていることを正確に言うわけではありませんが、私はあなたがそれを間違っていると確信を持って言うことができます。emailTranscript.txtあなたのコードから、フォームレターnameAddresses.csvが含まれ、置換されるデータが含まれていると思います。

最大のエラー、そして私が疑うのはあなたの問題ですが、それ-Fはフィールドセパレーターを指定することです。-v、変数を設定する 必要があります。

于 2012-11-29T05:05:53.683 に答える