~grep中查找时用引号与不用引号的区别?该如何处理

~grep中查找时用引号与不用引号的区别?该如何处理

~grep中查找时用引号与不用引号的区别??~
大家好,这上面的问题只是一个引子,也是第一个问题,呵呵

看man比较费尽,而且没有例子,不好理解,请问:

1.grep中查找时用引号与不用引号的区别??
2.特殊符号前的与/有什么区别??
      我个人的感觉是去掉特殊含义,/加上特殊含义(如果有)
3.如果一个文件每行有5列,每一列都是一个整数,我想把其中3个数都大于等于1000的行找出来,即找出“数字多于4次”的情况出现了3次的行,用grep如何实现呢??

第3个问题对我来说是最难的,但肯定有高手知道,请指教,呵呵
一个问题10分,谢谢


1. 不用引号和用双引号意思一样, 都是查找字符串, 用单引号是替换系统变量.
如: ls | grep 'date ', 就是列表含有当前date的文件名.


要查找的内容含空格等,就非要引号不可啦。


第三个问题: "[0-9]{4}.*[0-9]{4}.*[0-9]{4} "


是不是应该匹配4或以上吧?

"[0-9]{4,}.*[0-9]{4,}.*[0-9]{4,} "

~grep中查找时用引号与不用引号的区别?该如何处理

相关文章:

你感兴趣的文章:

标签云: