grep如何匹配不含“-”的行?[搞定ed]
发表于 : 2008-06-13 22:03
RT
grep [^-] 不行,grep [^\-] 也不行,到底要怎么写?
grep [^-] 不行,grep [^\-] 也不行,到底要怎么写?
代码: 全选
^[^-]*$
谢谢了nihui 写了:代码: 全选
^[^-]*$
除了文件名是一个-的...xiooli 写了:那么想问下grep [^-]应该是匹配什么样子的行呢?
除了文件名是一个-的...xiooli 写了:那么想问下grep [^-]应该是匹配什么样子的行呢?
代码: 全选
weakish@localhost:~$ echo -e "la-la\nlala" | grep -v "-"
lala
xiooli 写了:那么想问下grep [^-]应该是匹配什么样子的行呢?
除了文件名是全是-的...xiooli 写了:那么想问下grep [^-]应该是匹配什么样子的行呢?
怪哉,为何会这样?nihui 写了:xiooli 写了:那么想问下grep [^-]应该是匹配什么样子的行呢?
想想[ ]的含義。xiooli 写了:怪哉,为何会这样?nihui 写了:xiooli 写了:那么想问下grep [^-]应该是匹配什么样子的行呢?
代码: 全选
weakish@localhost:~$ echo -e "abc" | grep -e "[^abc]"
weakish@localhost:~$ echo -e "abcd" | grep -e "[^abc]"
abcd