小编Old*_*Man的帖子

sed 不写入文件

我在使用 sed 替换值并写入新文件时遇到问题。它写入一个新文件,但无法更改任何值。这是我的代码:

cd/mydirectory  

echo "Enter file name:"
read file_input

file1= "$file_input"
file1= "$file1.b"

file2= "$file_input"
file2= "${file2}Ins.b"

sed "/\!cats!/s/\!cats!.*/cats!300!/g $file1>$file2
Run Code Online (Sandbox Code Playgroud)

我只是想用值 300 替换猫之后的任何文本。每当我运行这个脚本时,它都不会用 300 覆盖以前的值。有什么建议吗?

bash sed

5
推荐指数
1
解决办法
4282
查看次数

标签 统计

bash ×1

sed ×1