如何替换" $"使用sed命令?

时间:2014-12-11 20:43:10

标签: regex linux sed

假设我在文件中有一些文本A B $ D E,我想用y替换$。我们怎么样?

我尝试了sed 's/$/y' filename > filename1,但它没有用。

2 个答案:

答案 0 :(得分:5)

它不起作用,因为$special character in regular expressions

请尝试使用sed 's/\$/y/' filename > filename1

答案 1 :(得分:1)

<强>替代

使用班级角色

sed 's/[$]/y/' YourFile

使用翻译(更改范围内所有$行)

sed 'y/$/y/' YourFile