繁体   English   中英

使用SED替换特殊字符

[英]replacing special characters using SED

我正在使用以下字段并使用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"

但是它跳过了没有特殊字符的那个

您可以使用

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

[][]模式与[]匹配,并且g使sed替换一行上的所有匹配项。

参见在线sed演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM