我尝试使用 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
awk
with-F
指定逗号作为分隔符,并$4
指定第四列。
awk -F',' '$4!="" {print $3","$4}' test.txt
得到输出
f,g
l,m