Linux 列与值打印

Linux 列与值打印

我尝试使用 awk 选择 2 列,但现在,第四列是空白的,并且在某些地方具有值,如何仅过滤具有值的列

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指定逗号作为分隔符,并$4指定第四列。

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

得到输出

f,g
l,m

相关内容