似た質問をしている多くの記事を見てきました。それを働かせることはできません。 AWKで解析しようとawkでパイプ区切りの入力を解析する
<field one with spaces>|<field two with spaces>
:
入力は次のようになります。
は優れた記事から多くのバリエーションを試してみました:
FS = "^[\x00- ]*|[\x00- ]*[|][\x00- ]*|[\x00- ]*$";
FS = "^[\x00- ]*|[\x00- ]*\|[\x00- ]*|[\x00- ]*$";
FS = "^[\x00- ]*|[\x00- ]*\\|[\x00- ]*|[\x00- ]*$";
スティルパイプ区切り文字を動作させることはできません。
CentOSを使用しています。
助けが必要ですか?
「\ x00」との大きなポイント。あるいは、opは 'perl'や' ruby'のようなもっと特殊なツールを使うべきです。 ++ – sjsam
'awkにヌル文字を埋め込んだファイルを解析させることはできないと思いますか? 'awk '{gsub(" \ x00 "、" "}} 1は可能です。 – sjsam