Linux列と値の印刷

Linux列と値の印刷

awkを使用して2つの列を選択しようとしましたが、4番目の列が空で、どこにも値があり、値のある列のみをフィルタリングするにはどうすればよいですか?

a,b,c,
d,e,f,g
g,h,i
j,k,l,m

私だけが必要

f,g
l,m

awkによるフィルタリング後の印刷

答え1

ファイルtest.txtの内容は

a,b,c,
d,e,f,g
g,h,i
j,k,l,m

awkwith は-Fカンマを区切り文字として指定し、$44 番目の列を指定します。

awk -F',' '$4!="" {print $3","$4}' test.txt

出力を得る

f,g
l,m

関連情報