[root@localhost kk]# grep 'p\{2\}' 1.doc x ct 8904 hello bbc ppp p ct 8904 hello bbc pp {2}应该是一定要是pp的记录找出 如果是{2,}就是至少是2次或更多 为什么我还是把ppp 和pp这两个记录找出来了呢 并不是我预期的结果只将包含pp的记录打印出来 谢谢大家
[web@www]$ cat testgrep.txt ba baa baaa baaaa baaaaa baaaaaaaaa [web@www]$ grep 'a\{1,4\}' testgrep.txt ba baa baaa baaaa baaaaa baaaaaaaaa 为什么是这种结果?
各位大侠 帮忙看看grep怎么用 我要查找一个file文件中含有abc=字符后的12个字符 输出 我用命令 grep -o 'abc=.\{12\}' file 当file文件如下时候 adsadsabc=123456789012asdassad 可以正常找到 输出: abc=123456789012 但是如果我的文件是 adsadsabc=123456 789012asdassad 我就没办法输出abc=123456789012了 怎样处理这种换行的呐?
想统计文件a.txt中共有多少个换行符,用 grep -c '\n' a.txt 返回0,用 grep -c '\\n' a.txt 也一样。请问正确的命令是什么? 谢谢
有这个方法可以查找字符串 #STR='Mary Joe Peter Pauline' #echo $STR | grep "Mary" 但是这个echo好象效率较低, 有没有其他的办法 ?
由于在 .bashrc 中添加了 export grep_OPTIONS='--color=always' export grep_COLOR='1;4;31' 导致 grep 出错。 grep 把 '1;4;31' 也当成了查找文本的一部分,而这是不想要的。 怎么才能实现grep 不查找控制字符。
我有一个文件输出日志。中间用Tab分割 格式如下2008/10/27 11:19:58 192.168.1.1 我想准确查找日期和时间不知道如何写脚本 字符串我知道如何去掉TAB a="AA BB" echo -e ${a// /} AABB [ 本帖最后由 真少少 于 2008-10-28 12:00 编辑 ]
我想找到l文件中有多少行包含"[WARN]" grep -a "[WARN]" jxtrasrv.log|wc -l 可是结果总是不对 怎样让grep 认为[WARN]是一个固定的字符窜而不是Pattern呢?