免费注册 查看新帖 |

Chinaunix

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

awk 多分割符问题 谢谢 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-05-13 23:04 |只看该作者
awk可以同时有多个分隔符吗?

论坛徽章:
0
12 [报告]
发表于 2009-05-13 23:21 |只看该作者

回复 #11 tianlijian 的帖子

可以

论坛徽章:
0
13 [报告]
发表于 2009-05-14 00:13 |只看该作者
原帖由 aaronyou 于 2009-5-13 00:16 发表
比如
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sdb1             68547636  28878604  36186948  45% /
/dev/sda2             34898084    134028  32991284   1% /backu ...

默认不是以空格做为分割符吗?

论坛徽章:
0
14 [报告]
发表于 2009-05-18 22:52 |只看该作者
原帖由 kwokcn 于 2009-5-13 00:23 发表
如果只要数值可以df | awk 'NR>1{print $5+0}'。



不错的方法,谢谢

论坛徽章:
0
15 [报告]
发表于 2009-05-18 22:53 |只看该作者
原帖由 wtuter 于 2009-5-13 00:43 发表
[W]cat 2
Filesystem    1K-blocks      Used Available Use% Mounted on
/dev/sdb1      68547636  28878604  36186948  45% /
/dev/sda2        34898084    134028  32991284   1% /backup
/dev/sda1    ...



确实是正解,不过能帮我解释下  
awk -F'[% ]+' 'NR>1{print $5}' 2

其中的 + 是什么意思??

论坛徽章:
0
16 [报告]
发表于 2009-05-18 22:55 |只看该作者
原帖由 deepalley 于 2009-5-13 18:58 发表
df | awk 'NR>1{split($5,a,"%");print a[1]}'



用数组 也OK ,谢谢了

论坛徽章:
0
17 [报告]
发表于 2009-05-18 23:29 |只看该作者
  1. df | awk 'NR>1{print $5}'|tr -d %
复制代码

论坛徽章:
0
18 [报告]
发表于 2009-05-19 10:41 |只看该作者
df -h | awk 'gsub("%","") {print $5}'

论坛徽章:
0
19 [报告]
发表于 2009-05-19 16:25 |只看该作者
呵呵 真是各显 神通啊

有没有人愿意告诉我

df|awk -F'[% ]+' 'NR>1{print $5}'     +号的含义 ,请不烦继续耐心告诉我,感谢各位

论坛徽章:
0
20 [报告]
发表于 2009-05-19 16:29 |只看该作者
原帖由 aaronyou 于 2009-5-19 16:25 发表
呵呵 真是各显 神通啊

有没有人愿意告诉我

df|awk -F'[% ]+' 'NR>1{print $5}'     +号的含义 ,请不烦继续耐心告诉我,感谢各位

+即{1,},表示1个或多个。
-F[% ]+就是-F"%+| +",表示以一个或多个%或者一个或多个空格为分隔符。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP