免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: BangBull
打印 上一主题 下一主题

问个很弱的,awk 如何不打印最后个一域 [复制链接]

论坛徽章:
0
31 [报告]
发表于 2010-07-29 15:12 |只看该作者
回复 30# 好看的附件


    哦. 我理解错了.

    我还以为Lz是问为什么没有输出最后一个域呢,

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
32 [报告]
发表于 2010-07-29 15:18 |只看该作者
回复 23# 好看的附件


    “ ”,中间有一个空格。可能我写的时候没注意。

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
33 [报告]
发表于 2010-07-29 15:19 |只看该作者
awk '$NF=" "'
肯定没问题的。

对不起,您两次发表间隔少于 30 秒,请不要灌水!

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
34 [报告]
发表于 2010-07-29 15:21 |只看该作者

论坛徽章:
2
狮子座
日期:2014-08-29 16:15:422015亚冠之阿尔纳斯尔
日期:2015-08-28 17:47:49
35 [报告]
发表于 2010-07-29 15:26 |只看该作者
回复 34# Shell_HAT


    谢谢Shell_HAT大哥,我得好好学习!

论坛徽章:
0
36 [报告]
发表于 2010-07-29 18:39 |只看该作者
那个1甚至是任何数字都可以放在awk后,作用貌似相当于print $0,但只要有模式后面再加数字就出不来东西了。求解。看来还差得远呢

论坛徽章:
0
37 [报告]
发表于 2010-07-29 23:35 |只看该作者
回复  bbgg1983


    这个也不行啊 /

[root@linux61 shell]# more readline
liuhuan
a       nn
...
liuhuan851002 发表于 2010-07-29 14:59



    没看出哪里不行

论坛徽章:
0
38 [报告]
发表于 2010-07-30 14:59 |只看该作者
awk '{NF--}1' file 不行啊,输出全部域都打印了。

我试了一这个可以:awk '{$NF="";print $0}' a.log

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
39 [报告]
发表于 2010-07-30 15:11 |只看该作者
本来这就这个是可以的了

awk '$NF=” “‘
awk默认格式 awk 'pattern{action}'

没有action会打印所有的。这里$NF=" " 相当于NF为空,其他默认打印。:wink:

论坛徽章:
0
40 [报告]
发表于 2010-07-30 17:39 |只看该作者
[root@test abc]# more a
1 3 e r r w
2 e s
3d  d d
[root@test abc]# awk '{$NF=null;print $0}' a
...
wild_li 发表于 2010-07-29 14:15


不懂 $NF=null是什么意思?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP