命令行从文件中删除“n”行

命令行从文件中删除“n”行

所以我想 tail 一个文件并从文件中删除行数,在 Linux 中用一行就可以做到这一点吗?几乎本质上只是将文本行从一个文件移动到另一个文件。

例如:

tail -8 foo-file.txt >> 新文件.txt;

现在...从中删除 -8 行newfile.txt

答案1

你的例子很接近,你只需要改变你请求行的方式。下面我把你的“-8”改为“-n 8”,以请求 8 行。

tail -n 8 foo-file.txt >> newfile.txt

相关内容