linux sed命令 正则能不能使用 (?=string)或(?!string)类似这种正则?

大哥大姐们哪位知道,linux sed命令 正则能不能使用 (?=string)或(?!string)类似这种正则?
最新回答
心素如简人淡如菊

2024-07-02 06:04:53

不能。语法错误。
sed的语法是 s/exp1/exp2/ exp1和exp2不能用\d,\w,\?之类的形式,\w要用[a-zA-Z], \d要用[0-9]来替代。
日暮下の思念

2024-07-02 04:56:28

sed 不支持断言。没有办法匹配位置,建议使用 grep -oP