私はまだ awk を使い始めたばかりですが、やりたいことの 90% を実行する awk コマンドがあります。私が分割している行は次のようになります。
Key1^C{"s":"VALUE"}^BKEY2^C{"s":"VALUE"}^BKEY3^C{"s":"VALUE"}
このawkコマンドで分割しています
awk -F'\02' '{for(x=1; x<=NF; x++) {nf=split($x,f,"\03"); print f[1], "--", f[2], ","}}' inputfile > outputfile.txt
こんな感じで出てきます
Key1 -- Value,
Key2 -- Value,
Key3 -- Value,
このように見えることが可能であれば、代わりに誰かが私をどのようにすべきかを教えてくれることを望んでいました
Key1 -- Value, Key2 -- Value, Key3 -- Value