免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1241 | 回复: 2
打印 上一主题 下一主题

请教一个保存运算符里面的匹配问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-05-12 11:56 |只看该作者 |倒序浏览
创建一个只包含常规文件名及其权限的列表,替代命令的第一个正则表达式保存权限,第二个保存文件名。
$ls -l|sed -n "/^-/s/\(-[^  ]*\).*:..\(.*\)/\1\2/p"

问:第一个保存运算符里买内的正则表达式\(-[^  ]*\)是什么意思?
经过验证,是正确的,但是我还是不明白\(-[^  ]*\)是什么意思?
小弟刚刚开始学习shell.请高人帮忙解惑。


ex:
$ ls -l
total 192
-rw-r--r--   1 lbas       latn            66 May 10 10:18 addLines.awk
-rw-r--r--   1 lbas       latn            30 May 10 10:14 addLines.sed
-rw-r--r--   1 lbas       latn           171 May  9 10:23 countWdLns.awk
-rw-r--r--   1 lbas       latn            65 Apr  9 13:49 inserTitle.sed
-rw-r--r--   1 lbas       latn            15 Apr  9 14:17 insertBlankLines.sed
-rw-r--r--   1 lbas       latn             9 Apr  9 14:19 insertBlankLines2.sed
-rw-r--r--   1 lbas       latn            19 Apr 21 19:21 letterHead.dat
-rw-r--r--   1 lbas       latn            19 Apr 21 19:22 letterTail.dat
-rw-r--r--   1 lbas       latn            39 Apr 21 19:19 readFile.sed
-rw-r--r--   1 lbas       latn           177 May 10 10:45 the
-rw-r--r--   1 lbas       latn          2747 Apr  9 13:48 yxy_normal.log
-rw-r--r--   1 lbas       latn           282 Apr 21 19:22 yxy_normal1.log
$ ls -l|sed -n "/^-/s/\(-[^  ]*\).*:..\(.*\)/\1\2/p"
-rw-r--r-- addLines.awk
-rw-r--r-- addLines.sed
-rw-r--r-- countWdLns.awk
-rw-r--r-- inserTitle.sed
-rw-r--r-- insertBlankLines.sed
-rw-r--r-- insertBlankLines2.sed
-rw-r--r-- letterHead.dat
-rw-r--r-- letterTail.dat
-rw-r--r-- readFile.sed
-rw-r--r-- the
-rw-r--r-- yxy_normal.log
-rw-r--r-- yxy_normal1.log

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2005-05-12 12:02 |只看该作者

请教一个保存运算符里面的匹配问题

- 後接一連串非空白鍵

论坛徽章:
0
3 [报告]
发表于 2005-05-12 16:34 |只看该作者

请教一个保存运算符里面的匹配问题

知道了,其实\(-[^  ]*\)就是以-开始不匹配空格,意思就是遇到空格就不匹配结束了。
谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP