免费注册 查看新帖 |

Chinaunix

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

grep '[Ff]irst' *.txt 和 grep [Ff]irst *.txt 有无区别? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-12-17 22:37 |只看该作者
原帖由 zcsgamer 于 2009-12-17 22:25 发表
好的,我自己试试看,太感谢了。


其实你这孩子挺可教的, 看注册时间应该是初学者, 此时就能刨根问题关注这样的问题,相信不久就能成为高手. 当你理解了UNIX很多现象背后的原理, 必然豁然开朗 .... 很多看似理所当然的事情, 背后都有更多的秘密等待挖掘,  学无止境啊

论坛徽章:
0
12 [报告]
发表于 2009-12-17 22:43 |只看该作者
原帖由 zcsgamer 于 2009-12-17 22:25 发表
好的,我自己试试看,太感谢了。


我看错了 ..你举的例子好像有问题.. 应该是 grep '[Ff]irst *’.txt  与 grep [Ff]irst *.txt 比较, 这是有区别的

论坛徽章:
0
13 [报告]
发表于 2009-12-17 22:44 |只看该作者
原帖由 nhw_cs 于 2009-12-17 22:37 发表


其实你这孩子挺可教的, 看注册时间应该是初学者, 此时就能刨根问题关注这样的问题,相信不久就能成为高手. 当你理解了UNIX很多现象背后的原理, 必然豁然开朗 .... 很多看似理所当然的事情, 背后都有更多的秘 ...

呵呵,感谢前辈指点。

论坛徽章:
0
14 [报告]
发表于 2009-12-17 22:50 |只看该作者
原帖由 nhw_cs 于 2009-12-17 22:43 发表


我看错了 ..你举的例子好像有问题.. 应该是 grep '[Ff]irst *’.txt  与 grep [Ff]irst *.txt 比较, 这是有区别的

我有看了看,ABS上就是那样写的,先是给出这个命令:grep '[Ff]irst' *.txt

然后:『注意一下未引用的 grep [Ff]irst *.txt 在Bash shell下的行为.』
针对上一句,还有一个注释:『除非正好当前工作目录下有一个名字为 first的文件. 然而这是引用的另一个原因. (感谢, Harald Koenig, 指出这一点. 』

我再研究一下你说的那两者有什么区别。

论坛徽章:
0
15 [报告]
发表于 2009-12-17 22:51 |只看该作者
不早了,我先下了。

论坛徽章:
0
16 [报告]
发表于 2009-12-17 22:58 |只看该作者
原帖由 zcsgamer 于 2009-12-17 22:51 发表
不早了,我先下了。


书上说的没错, 你最初的两个写法是有区别的, 我说的两个写法也是有区别的, 但解释的原理是相似的 .... 理解这类问题的关键是'文件通配符'到底是如何工作的 .... 有点太晚了, 脑子有点晕 ..你那个\\z的问题我现在也有些困惑, 明天再研究

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
17 [报告]
发表于 2009-12-17 23:03 |只看该作者
原帖由 wqfhenanxc 于 2009-12-17 21:47 发表
哦,ABS都讲有区别了,那咱们期待解答了。。

尽信书不如无书!

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
18 [报告]
发表于 2009-12-18 08:34 |只看该作者

回复 #15 zcsgamer 的帖子

给你个建议
如果看不懂Advanced Bash Scripting Guide
不妨先看Bash Guide for Beginners

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
19 [报告]
发表于 2009-12-18 13:02 |只看该作者
应该是生成一个叫first的文件,然后删除,两种情况做对比。
生成一个叫First的文件也行。

论坛徽章:
0
20 [报告]
发表于 2009-12-18 13:17 |只看该作者
找了个环境试了一下:
cat aa.txt
    first
    second
    First
    Second
grep [Ff]irst *.txt
    无返回
grep '[Ff]irst' *.txt
    aa.txt:first
    aa.txt:First
grep "[Ff]irst" *.txt
    aa.txt:first
    aa.txt:First

和环境/操作系统有关?期待高手解答
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP