gpt4 book ai didi

linux - 打印第一行并检查 awk 命令中的条件

转载 作者:行者123 更新时间:2023-12-05 03:33:52 32 4
gpt4 key购买 nike

文件内容是

safwan@hello:~/linx$ cat 5.txt 
Name age address email
safwan 25 India safwan@gmail.com
Ajmal 23 India ajmal@gmil.com

应用条件

awk '$2==25 {print}' 5.txt

输出是

safwan@hello:~/linx$ awk '$2==25 {print}' 5.txt 
safwan 25 India safwan@gmail.com

但我还需要第一行

我希望输出是这样的

Name    age address email
safwan 25 India safwan@gmail.com

最佳答案

您可以评估 NR == 1 或您的实际情况以获取包含数据行的标题行:

awk 'NR == 1 || $2 == 25' 5.txt

此外,无需使用 {print},因为这是 awk 中的默认操作。

关于linux - 打印第一行并检查 awk 命令中的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70271782/

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