相关文章推荐
憨厚的佛珠  ·  今天我的jupyter ...·  1 年前    · 
豪爽的啄木鸟  ·  Object and Collection ...·  1 年前    · 
腼腆的牛肉面  ·  [LeetCode] Solve the ...·  1 年前    · 

sed替换指定行内容

在 sed 中,使用命令 "s/old/new/g" 可以替换指定行的内容。

例如,你想替换文件 "file.txt" 中第 10 行的内容,可以使用如下命令:

sed '10s/old/new/g' file.txt

如果你想直接将修改后的内容写回到文件中,可以使用 "-i" 选项,例如:

sed -i '10s/old/new/g' file.txt

请注意,这个命令会将整个文件都加载到内存中,所以如果文件很大的话可能会导致内存不足的问题。

如果你想要只替换匹配某个特定模式的行,可以使用 "/pattern/s/old/new/g" 的形式,例如:

sed '/ERROR/s/old/new/g' file.txt

这个命令会将文件中所有包含 "ERROR" 的行中的 "old" 替换为 "new"。

希望这些信息对你有帮助。

  •