如何在 sed 中使用反斜杠?

卡特

我正在尝试通过 sed 在文本文件中插入一些单词。

问题是某些单词具有以下字符串

 -sv /

所以我想找到-sv /然后在-ALLOWTEXT /下面插入-sv /

所以我用

find . -name "main.v" -exec sed -i '/-sv //a -ALLOWTEXT \\n' "{}" \;

我得到如下错误

sed: -e expression #1, char 7: unknown command: `/'

编辑:对不起,我的错字。-sv / 应该是 -sv \

我想找到-sv \然后在-ALLOWTEXT \下面插入-sv \所以我跑

  find . -name "main.v" -exec  sed -i '/-sv \//a -ALLOWTEXT \//' {} \;

通过引用一个很好的答案。

那么它的工作原理。;)

DopeGhoti

对于包含文本的给定文件:

-sv /

要在该行下方插入包含以下文本的行:

 -ALLOWTEXT /

与 GNU sed

$ cat input.txt
-sv /
$ sed '/-sv \//a -ALLOWTEXT /' input.txt
-sv /
-ALLOWTEXT /

因为/s 是 的特殊字符sed,所以当它们出现在您要查找的文本中时,您需要使用前面的 将它们转义\

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在`find ... -exec`内的`sed`中转义反斜杠?

来自分类Dev

如何在〜/ .ssh / config上的用户中使用反斜杠

来自分类Dev

如何在引号中使用反斜杠(Python)

来自分类Dev

使用 sed 用斜杠替换反斜杠

来自分类Dev

如何在sed中使用Shell通配符?

来自分类Dev

如何在sed命令中使用变量?

来自分类Dev

如何在sed命令中使用变量?

来自分类Dev

如何在sed中使用变量

来自分类Dev

如何在管道中使用“ sed”

来自分类Dev

如何在sed命令中使用变量

来自分类Dev

如何在序列中使用sed

来自分类Dev

如何在sed命令中使用变量

来自分类Dev

如何在sed命令中使用数字?

来自分类Dev

如何在sed中使用grep结果

来自分类Dev

如何在 SED 中使用 * 作为文本?

来自分类Dev

如何使用 sed 或 regex 模式删除文件中后跟反斜杠的文本

来自分类Dev

如何使用sed删除双斜杠

来自分类Dev

在Expect命令中使用sed时,转义反斜杠的正确方法是什么?

来自分类Dev

如何在FreeBSD的sed regexp中使+工作?

来自分类Dev

如何在Sass的字符串插值中使用单个反斜杠

来自分类Dev

如何在sed中的命令中使用变量?

来自分类Dev

如何在Awk内的空格中使用Sed

来自分类Dev

如何在Mac OSX的SED中使用PCRE Regex

来自分类Dev

如何在sed命令中使用文件名?

来自分类Dev

如何在bash中使用sed命令在符号之间替换

来自分类Dev

如何在sed命令中使用文件名?

来自分类Dev

如何在aix中使用多个sed命令?

来自分类Dev

如何在sed替代的LHS和RHS中使用变量?

来自分类Dev

如何在Awk内的空格中使用Sed