[实践OK]Linux/CentOS下用AWK显示前NF-1个字段,$NF显示多行文本最后一列内容的使用方法。NF 表示的是浏览记录的域的个数 。

jackxiang 2008-12-15 17:46 | |
有一个文件如下:
w aa n t ax d
t ch ae f
d jh ah s t ih s

我现在想显示每一行, 但每一行的最后一个字段不显示, 例如结果为:
w aa n t ax
t ch ae
d jh ah s t ih


请问应该怎么实现啊, 先谢谢了

awk '{$NF="";print}'
awk '{$NF="";print}' test.txt


$NF是最后一个字段的内容,把最后一个字段清空!


[root@vm19 ~]# awk '{$NF="";print}' test.txt
w aa n t ax
t ch ae
d jh ah s t ih



二)$NF最后一列的使用方法:
ls -lart /data/logs/nginx/*|awk '{print $NF}'
/data/logs/nginx/error.log
/data/logs/nginx/access.log
/data/logs/nginx/jackxiang.txt
/data/logs/nginx/jackX.tt

三)单独的NF是一个分割多少列的值:
NF 表示的是浏览记录的域的个数
$NF 表示的最后一个Field(列),即输出最后一个字段的内容
[root@localhost SHELL]# free -m | grep buffers\/
-/+ buffers/cache:       1815       1859
[root@localhost SHELL]# free -m | grep buffers\/ | awk '{print $NF}'
1859
[root@localhost SHELL]# free -m | grep buffers\/ | awk '{print NF}'
4
[root@localhost SHELL]#
---------------------
作者:lm_123_456
来源:CSDN
原文:https://blog.csdn.net/github_33736971/article/details/54286736
版权声明:本文为博主原创文章,转载请附上博文链接!

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/1493/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2018-12-12 15:36
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]