当前位置: 技术问答>linux和unix
匹配不以de开头的正则式要怎么写?
来源: 互联网 发布时间:2016-05-02
本文导语: 我写了一个 grep "^[^de]" 但发现这样是匹配不以d或e为开头的行 但实际上我是想要匹配不以de开头的行(即:grep -v "^de") 要怎么改好呢? | 估计你想要的结果是除去de组合外的所有情况,包括空行...
我写了一个 grep "^[^de]"
但发现这样是匹配不以d或e为开头的行
但实际上我是想要匹配不以de开头的行(即:grep -v "^de")
要怎么改好呢?
但发现这样是匹配不以d或e为开头的行
但实际上我是想要匹配不以de开头的行(即:grep -v "^de")
要怎么改好呢?
|
估计你想要的结果是除去de组合外的所有情况,包括空行或一个字符或多个字符(前两个不是de)
|
grep -E '^([^d]|d[^e])' txt
如果grep不支持-E,请用:
egrep '^([^d]|d[^e])' txt
如果grep不支持-E,请用:
egrep '^([^d]|d[^e])' txt
|
grep -v de*
|
grep -v "^de" *
|
grep '^[^d]|^d[^e]' sample.txt
|
grep -v de*
|
请仔细对比每一个符号!确认其含义。
你写的和我的一样吗?
|
SORRY,看错了
|
up
|
$var =~ s/^(?!de).*/your test's string/ig
|
$var =~ s/^(?!de).*/your test's string/ig
|
改不了颜色。无语。
$var=~s/^(?!de).*/your test’s string/ig
|
[^dSe]