通过bash shell清除文件的特​​定行

时间:2015-04-06 12:48:14

标签: bash shell sed

我想清除文件中特定行的内容。 我可以使用sed删除该行:

sed -i "${linenumber}d" filename.txt

但我不希望删除该行。我希望这条线路没有任何内容。

有办法吗?

1 个答案:

答案 0 :(得分:4)

不确定

sed -i "${linenumber} s/.*//" filename.txt

${linenumber}指定要处理的行,sed脚本中的删除命令(d)可以替换为任何其他命令,这里是替换命令(s/pattern/replacement/)。