h*********3 发帖数: 111 | 1 老看见有这个题:从文件内容中找出电话号码,或者是从一堆文件中找出包含电话号
码的文件。大家都说用grep. 具体怎么用呢?假设电话号码格式为 (xxx)-xxx-xxxx |
l****o 发帖数: 135 | 2 grep '([0-9]\{3\})-[0-9]\{3\}-[0-9]\{4\}' filename
【在 h*********3 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 老看见有这个题:从文件内容中找出电话号码,或者是从一堆文件中找出包含电话号 : 码的文件。大家都说用grep. 具体怎么用呢?假设电话号码格式为 (xxx)-xxx-xxxx
|
E***n 发帖数: 166 | 3 这个我试了一下阿,好像不行
你测试过吗?
【在 l****o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : grep '([0-9]\{3\})-[0-9]\{3\}-[0-9]\{4\}' filename
|
l*****a 发帖数: 14598 | 4 how about this?
grep '(\d{3})-\d{3}-\d{4}' filename
【在 E***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这个我试了一下阿,好像不行 : 你测试过吗?
|
p******r 发帖数: 2999 | 5 grep -o -P '\(\d{3}\)-\d{3}-\d{4}' phonebook.txt
【在 E***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这个我试了一下阿,好像不行 : 你测试过吗?
|
i**9 发帖数: 351 | 6 grep -P '\d{3}-\d{3}-\d{4}' filename |
f***g 发帖数: 214 | |
z**c 发帖数: 625 | 8 最好有xargs
【在 h*********3 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 老看见有这个题:从文件内容中找出电话号码,或者是从一堆文件中找出包含电话号 : 码的文件。大家都说用grep. 具体怎么用呢?假设电话号码格式为 (xxx)-xxx-xxxx
|
t**********n 发帖数: 145 | 9 除了grep,最好还会用点其他的比如sed啦,awk啦,弄fancy一点比较好
【在 h*********3 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 老看见有这个题:从文件内容中找出电话号码,或者是从一堆文件中找出包含电话号 : 码的文件。大家都说用grep. 具体怎么用呢?假设电话号码格式为 (xxx)-xxx-xxxx
|
g*********s 发帖数: 1782 | 10 其实没啥意思。关键看工作性质是不是需要常用。
【在 t**********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 除了grep,最好还会用点其他的比如sed啦,awk啦,弄fancy一点比较好
|
|
|
l*****a 发帖数: 14598 | 11 这东西非要面试时候弄对,那就没必要了
除非特别熟练
用的时候查就可以了
【在 t**********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 除了grep,最好还会用点其他的比如sed啦,awk啦,弄fancy一点比较好
|
g*********s 发帖数: 1782 | 12 是啊。会用man/info/google其实就够了。
unix挺烦人的。就这个正则表达式,grep,vim,perl,flex,都不太一样。grep和
egrep也有区
别。其实完全可以统一成一个标准。
【在 l*****a 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这东西非要面试时候弄对,那就没必要了 : 除非特别熟练 : 用的时候查就可以了
|
t**********n 发帖数: 145 | 13 唉唉,
工作时候常用的到呢。
没错,就看工作性质。
【在 g*********s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 其实没啥意思。关键看工作性质是不是需要常用。
|
t**********n 发帖数: 145 | 14 嗯,平时也就用点比较基本的,
fancy的option也不大用
【在 g*********s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 是啊。会用man/info/google其实就够了。 : unix挺烦人的。就这个正则表达式,grep,vim,perl,flex,都不太一样。grep和 : egrep也有区 : 别。其实完全可以统一成一个标准。
|
p******r 发帖数: 2999 | 15 grep -P 之后就能用perl的regex,可以少记很多东西
【在 g*********s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 是啊。会用man/info/google其实就够了。 : unix挺烦人的。就这个正则表达式,grep,vim,perl,flex,都不太一样。grep和 : egrep也有区 : 别。其实完全可以统一成一个标准。
|