式 awk 出力に無効な文字「@」が含まれています。

式 awk 出力に無効な文字「@」が含まれています。

awkコマンドがありますケシスクリプト、このコマンドはログファイルからフィールドを抽出して新しいファイルに設定します。

ultimate=$(grep -oP 'Time:\K.*' $log2 | column -t | awk '{print $3,"/","'"$month"'","/",$2,";",$4,";","'"$fBrand"'",";",'"$fUser"'",";","'"$fSerial"'",";","'"$fEmail"'",";","'"$fLocation"'",";"}' | sort | sed 's: ::g')

スクリプトを実行すると、次のものが返されます。

awk: cmd. line:934: 22",";","[email protected]",";","fn,",";"
awk: cmd. line:934:               ^ invalid char '@' in expression

関連情報