У меня есть следующие sed
команды (для замены некоторых содержимого с пространством/Nothing):Sed не принимает мое регулярное выражение
sed "s/.* \[test] \(h\[W/L]-.*\)//g" file.log
, но это дает мне ошибку, как:
sed: -e expression #1, char 29: unknown option to `s'
где I» m делает ошибку?
2013-12-04 00:00:39,629 INFO [test] (h[W/L]-75) <a>
adasdsdads
asdasdsddsaadsdasds
</a>
2013-12-04 00:00:39,629 INFO [test] (h[W/L]-75) <a>
asdasdsasaasdas
a
asdas
</a>
Необходимая ОП:
<a>
adasdsdads
asdasdsddsaadsdasds
</a>
<a>
asdasdsasaasdas
a
asdas
</a>
Можете ли вы предоставить ввод вместе с ожидаемым выходом? Escape '[]' для соответствия символам '' '' '' '' '. Для захвата групп это будет '\ (... \)'. Чтобы соответствовать символам '' '' '', шаблон должен быть '()' –
@AvinashRaj: отредактирован квест. – batman