2つの列を持つ.txtファイル(タブ区切り)があります。最初の列にはカンマ区切りの複数の値があります。入力フォーマットカンマ区切りのセル(さまざまなエントリ)を新しい行に区切ります。
a,b,c x
a y
c,d,e z
所望の出力は、カンマで区切られたエントリの
a x
b x
c x
a y
c z
d z
e z
数が1~40の間で変化しています。私は、awkコマンド以下しようとしたが、最初の列に2つのカンマ区切りのエントリがある場合にのみ動作します:
awk 'BEGIN{FS="[ ,]"} {print $1, $NF; print $2, $NF}' input
どうやって仕事をすることができます上記のコマンド(または新しい何かを)変更することができます。ありがとう。救助へ
非常に素晴らしいソリューション!ありがとう – Allan
あなたは、 'in'演算子の好意的な順番で行を出力することに言及する必要があります。 –
これは、OPに表示されるように、望ましい出力を生成しません。 – user3439894