如何在 bash 脚本的文本文件中替换第 6 行?

Ste*_*eod 5 bash text shell-scripting

我有一个由 3rd 方软件生成的文本文件,作为构建过程的一部分。我想替换一个特定的行 - 在我的例子中是第 6 行。我怎样才能在我的 bash 脚本中做到这一点?

我怀疑 sed 是我的朋友,但我现在很困惑。

如果这很重要,我正在使用 Mac OS X 10.6。

wee*_*avy 9

尝试 sed "6s/old/new/g" file.txt

  • 如果您不关心在第 6 行替换的内容,您也可以使用 `sed "6s/.*/new/" file.txt`。 (6认同)