使用终端从文档中删除一行文本

时间:2017-07-26 18:18:17

标签: macos terminal scripting

所以在终端中,如果我创建一个文档,然后添加一行文本然后使用哪个命令从文档中删除该行文本?有关详细信息,请参阅下文:

touch test.doc 
echo "this is a test" >> test.doc 

如果我想删除文本的那一行(“这是测试”),我该怎么办?

1 个答案:

答案 0 :(得分:0)

sed -i '$ d' test.doc
  • -i表示直接修改文件,即test.doc
  • $表示最后一行
  • d表示删除

sed的基本思想是将动作与模式联系起来。 $ d delete与模式last line的关联。您可以在sed manual找到更多详细信息。

  1. https://www.gnu.org/software/sed/manual/sed.html