sed 在括号内插入一个单词

标签 sed

我想在括号内插入一个单词(公共(public)),但 sed 不断收到错误“untermerated s”,我的命令有什么错误?谢谢

sed -e 's/\:read\(\)/\:read\(public\)/'

最佳答案

这对我有用,你不应该逃避括号。

sed -e 's/\:read ()/\:read\(public\)/'

对于就地编辑,请使用-i选项。

sed -i -e 's/\:read ()/\:read\(public\)/' 文件名

关于sed 在括号内插入一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9744890/

相关文章:

regex - 匹配第一个双括号而不是最后一个

bash - sed 将 tex 速记 $$ 替换为 latex 速记\(\)

linux - 使用 sed、awk 和 xargs 切片 3TB 日志文件?

regex - 使用正则表达式从 fasta 文件中获取特定序列

bash - 如何从命令行将多张图片上传到 imgur 相册?

正则表达式匹配 sed 中的非 ASCII 字符

linux - Bash 如何检查参数是否为 sed 模式?

bash - 使用 sed 内联替换部分匹配行

bash - 将包含反斜杠的字符串读入 bash 中的变量

bash - 通过 grep 查找文本并用 sed 替换该文本的路径