如何 grep tab & 如何grep 减号(dash)

grep tab有如下3种方式: 

grep -P "\t"

awk '/1915848\t/'

ctr+c 复制 一个. 

 

"-"在shell中是option的前缀符号. 即便被放入单引号中, 也会提示报错

$ cat t.dat | grep '----'
grep: unrecognized option `----'
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.

 

简单方法: cmd -- '---'

$ cat t.dat | grep -- '---'
--------1
--------2
--------a

 

grep 自身支持 -e 选项, 因此grep 减号, 有如下几种方法: 

$ cat t.dat
--------1
--------2
--------a

$ cat t.dat | grep -e '--------[0-9]'
--------1
--------2
$ cat t.dat | grep -- '--------[0-9]'
--------1
--------2

  

posted @ 2014-10-21 18:25  代码会说话  阅读(3105)  评论(0编辑  收藏  举报