Unix 菜鸟在这里。我正在开发一个执行简单查找/替换的 unix 脚本。该脚本旨在找到以“_development”结尾的行,然后添加一个包含字符串“password:test”的新行。
#!/bin/sh
sed -e 's/$"_development"/ a\ password: test/' original_file > new_file
运行它时我没有收到任何错误,但它实际上并没有满足我的需要。它添加新行,但不添加字符串。我认为这种语法应该有效。我在 Mac 上启动它是否重要。最重要的是,我做错了什么?