小编rup*_*pat的帖子

Bash:删除除最后n行之外的所有输入行

我想删除除了最后一行或前n行之外的所有行,并使用短的单行

例如.:

---

aaaa

bbbb

cccc

dddd

cat/echo/find ...  | sed < all except last 2 lines > 
Run Code Online (Sandbox Code Playgroud)

应该结果

aaaa

bbbb

---

aaaa

bbbb

cccc

dddd

eeee

ffff

cat/echo/find ...  | sed < all except last 2 lines > 
Run Code Online (Sandbox Code Playgroud)

应该结果

aaaa

bbbb

cccc

dddd

---
Run Code Online (Sandbox Code Playgroud)

我也需要这个非常高的n.所以可以设置n = 100左右;)

Thanx任何帮助!

bash awk sed

5
推荐指数
4
解决办法
6510
查看次数

标签 统计

awk ×1

bash ×1

sed ×1