我有一个正在编辑的配置文件,并且在第一次通过时已正确更改,但在接下来的两行中,sed 返回空白行。
要编辑的行是
word.word.word.database=dbase
word.word.word.username=someone
word.word.word.password=someone
我正在使用的 sed 命令是
cat config.file | \sed -e "s/database/$dbname/" > config.file.1
cat config.file.1 | \sed -e "s/username/$dbuser/" > config.file.2
cat config.file.2 | \sed -e "s/database/$password/" > config.file.3
cp config.file.3 config.file
最终结果是
word.word.word.database=dbname
word.word.word.username=
word.word.word.password=
无法弄清楚这是怎么回事。任何帮助都会很棒。
谢谢!