如何使用"sed"命令获取大文本文件的最后n行(例如A.txt)并将它们复制到新的文本文件(例如B.txt)?我不想从A.txt中删除那些行.
我有一个很长的文本流,它开始发送到stdout. 在 bash 中,我可以通过运行来显示前几行:
$ seq 1 5010 | head 5
1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)
或结束
$ seq 1 5010 | tail 5
5006
5007
5008
5009
5010
Run Code Online (Sandbox Code Playgroud)
但是我需要显示前 5 个和最后 5 个以及中间的省略号......所以输出可能看起来像
1
2
3
4
5
...
5006
5007
5008
5009
5010
Run Code Online (Sandbox Code Playgroud)
我需要在单行股票 bash 中执行此操作。那可能吗?如何?