1
我想清除文件中特定行的内容。 我可以通过使用SED删除线:通过bash shell清除文件的特定行
sed -i "${linenumber}d" filename.txt
,但我不想行被删除。我希望线路没有内容。
有没有办法做到这一点?
我想清除文件中特定行的内容。 我可以通过使用SED删除线:通过bash shell清除文件的特定行
sed -i "${linenumber}d" filename.txt
,但我不想行被删除。我希望线路没有内容。
有没有办法做到这一点?
肯定的:
sed -i "${linenumber} s/.*//" filename.txt
的${linenumber}
指定哪一行上下工夫,在sed脚本,删除命令(d
)可以通过任何其他命令,这里的替换命令(s/pattern/replacement/
)所取代。