我的文件包含以下任一项:
&安培;消息 或
消息
两人都开始了这条线。 如果它包含#messages或消息,然后将其替换为消息
,我如何在文件中搜索谢谢!
答案 0 :(得分:1)
sed 's/#?messages/Messages/g'
?表示0或1个元素
答案 1 :(得分:0)
$ sed -r -e 's/^[#]?messages/Messages/' file1 file2 ... fileN
注意锚定到模式的行的开头;这不会让输入混淆如下:
$messages $messages more$messages
另请注意,如果需要,可以使用 -r 开关打开真正的正则表达式。