замена специальных символов с помощью SED - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть следующие поля и я использую SED, мне нужно удалить специальные символы для удаления [] с пробелом

Retrieve [File
Monitor [FW] end
Monitor [FW] start
Monitor [DR] end
Monitor DR] start
Open File
Set Password
Logon
Logoff
Monitor Backup] end
Monitor Backup] start
Auto Clear] History end
Auto Clear] History start
Old [Backup Deletion End

Я использовал следующую команду SED

 "s/(\[\w+\])|(\w+\[)|(\w+\])/ /g"

Но этопропуская без специальных символов

1 Ответ

0 голосов
/ 13 декабря 2018

Вы можете использовать

sed 's/[][]/ /g' file > newfile

Шаблон [][] соответствует [ или ], а g заставляет sed заменить все вхождения в строке.

См онлайн sed демо .

...