[英]Bash print out line if third column exists
我有一個腳本文件,其中包括以空格分隔的名字,姓氏和電話號碼。 並非每個人都有電話號碼,我想打印出確實有電話號碼的名字。 該文件看起來像這樣
Andy Frey 592895
Gregory Simons 6356345
George Hillton
Fredrik Thomson 125423
您可以使用awk
輕松實現:
[cnicutar@piper ~]$ awk 'NF==3' names
Andy Frey 592895
Gregory Simons 6356345
Fredrik Thomson 125423
用直擊:
while read -a arr
do if [ -n "${arr[2]}" ]
then
echo ${arr[@]};
fi
done < names
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.