[英]Print the fist row with check the condition in awk command
内容中的文件是
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
output 是
safwan@hello:~/linx$ awk '$2==25 {print}' 5.txt
safwan 25 India safwan@gmail.com
但我也需要第一行
我希望 output 就像
Name age address email
safwan 25 India safwan@gmail.com
您可以评估NR == 1
或您的实际情况,以获得 header 行与您的数据行:
awk 'NR == 1 || $2 == 25' 5.txt
此外,不需要使用{print}
,因为这是awk
中的默认操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.