我想清除文件中特定行的内容。 我可以使用sed删除该行:
sed -i "${linenumber}d" filename.txt
但我不希望删除该行。我希望这条线路没有任何内容。
有办法吗?
答案 0 :(得分:4)
不确定
sed -i "${linenumber} s/.*//" filename.txt
${linenumber}
指定要处理的行,sed脚本中的删除命令(d
)可以替换为任何其他命令,这里是替换命令(s/pattern/replacement/
)。