我想通过替换一些句子将我当前的工作目录位置复制到 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 命令设置的当前工作目录。
进一步阅读: