0

私はマニュアルを使用しましたが、上記のコードが実際に何をしているのかを理解するためにすべてのオプションをまとめることはできません。

awk -v v='"' 'BEGIN{FS=OFS=v}{gsub(",","",$2);print }'  \
  ${SOURCE_LOCATION}/TEMP1_$file_name>${SOURCE_FILE_LOCATION}/TEMP2_$file_name

「$」の後のコードで中括弧を使用する必要がある場合と使用しない場合があります。説明してください。どんな助けでも本当に感謝しています。

4

2 に答える 2

2

このコマンドは、2 番目のフィールドのすべてのカンマを削除します。フィールド区切り文字は引用符"( で指定FS) です。

たとえば、次の文字列です。

something "string, with, commas" something "else, here, and more"

次のように変換されます。

something "string with commas" something "else, here, and more"

{}変数名の重要性は、@Joni によって十分に説明されています。

入力はファイルから読み取られ、${SOURCE_LOCATION}/TEMP1_$file_name出力は にリダイレクトされ${SOURCE_LOCATION}/TEMP2_$file_nameます。

于 2013-07-23T13:54:24.213 に答える