我想通过替换一些句子将我当前的工作目录位置复制到 abc.text 文件中

我想通过替换一些句子将我当前的工作目录位置复制到 abc.text 文件中

我想通过替换一些句子将我当前的工作目录位置复制到 abc.text 文件中。

例如,abc.text 的第 4 行是“我的名字是 narender”,我想用 pwd 路径替换“我的名字是 narender”。请帮忙

答案1

使用 sed 进行就地替换。

$ sed -i "s|replace me|$PWD|g" text.txt

(请记住,$variable 中的字符会干扰 sed 表达式)。

sed 选项:

  • -i[suffix]
    就地编辑文件(如果提供了后缀,则进行备份)。

bash 变量:

  • $PWD
    cd 命令设置的当前工作目录。

进一步阅读:

是否可以使用 sed 可靠地转义正则表达式元字符

相关内容