替换文本文件中的一行

Mar*_*aux 4 bash shell sed file

我有一个带行的文本文件

default_color acolor
Run Code Online (Sandbox Code Playgroud)

我想用这个替换这一行

default_color anothercolor
Run Code Online (Sandbox Code Playgroud)

我不知道第一种颜色,第二种颜色包含在变量中.我怎么能用bash做呢?

谢谢

Dmi*_*try 7

它不是纯粹的bash,但如果你有其他控制台工具,尝试类似的东西

cat your_file | sed "s/default_color\ .*/default_color\ $VAR/"
Run Code Online (Sandbox Code Playgroud)

  • 你为什么要猫?刚开始吧. (6认同)