当前位置: 技术问答>linux和unix
~grep中查找时用引号与不用引号的区别??~
来源: 互联网 发布时间:2016-01-29
本文导语: 大家好,这上面的问题只是一个引子,也是第一个问题,呵呵 看man比较费尽,而且没有例子,不好理解,请问: 1.grep中查找时用引号与不用引号的区别?? 2.特殊符号前的与/有什么区别?? 我个人的感觉是去掉特...
大家好,这上面的问题只是一个引子,也是第一个问题,呵呵
看man比较费尽,而且没有例子,不好理解,请问:
1.grep中查找时用引号与不用引号的区别??
2.特殊符号前的与/有什么区别??
我个人的感觉是去掉特殊含义,/加上特殊含义(如果有)
3.如果一个文件每行有5列,每一列都是一个整数,我想把其中3个数都大于等于1000的行找出来,即找出“数字多于4次”的情况出现了3次的行,用grep如何实现呢??
第3个问题对我来说是最难的,但肯定有高手知道,请指教,呵呵
一个问题10分,谢谢
看man比较费尽,而且没有例子,不好理解,请问:
1.grep中查找时用引号与不用引号的区别??
2.特殊符号前的与/有什么区别??
我个人的感觉是去掉特殊含义,/加上特殊含义(如果有)
3.如果一个文件每行有5列,每一列都是一个整数,我想把其中3个数都大于等于1000的行找出来,即找出“数字多于4次”的情况出现了3次的行,用grep如何实现呢??
第3个问题对我来说是最难的,但肯定有高手知道,请指教,呵呵
一个问题10分,谢谢
|
第三个问题:"[0-9]{4}.*[0-9]{4}.*[0-9]{4}"
|
是不是应该匹配4或以上吧?
"[0-9]{4,}.*[0-9]{4,}.*[0-9]{4,}"
"[0-9]{4,}.*[0-9]{4,}.*[0-9]{4,}"
|
1. 不用引号和用双引号意思一样, 都是查找字符串, 用单引号是替换系统变量.
如: ls | grep 'date', 就是列表含有当前date的文件名.
如: ls | grep 'date', 就是列表含有当前date的文件名.
|
要查找的内容含空格等,就非要引号不可啦。