gpt4 book ai didi

linux - 如果存在第三列,则 Bash 打印出行

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:18:13 26 4
gpt4 key购买 nike

我有一个脚本文件,其中包含以空格分隔的名字、姓氏和电话号码。不是每个人都有电话号码,我想打印出有电话号码的名字。该文件看起来像这样

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

直接bash:

while read -a arr
do if [ -n "${arr[2]}" ]
then
echo ${arr[@]};
fi
done < names

关于linux - 如果存在第三列,则 Bash 打印出行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18696100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com