在 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"。
希望这些信息对你有帮助。