gpt4 book ai didi

sed - 如何使用 'sed or gawk' 删除文本 block 直到最后一行之前的第三行

转载 作者:行者123 更新时间:2023-12-04 22:33:55 25 4
gpt4 key购买 nike

美好的一天,我想知道如何删除这样的文本 block :

1    
2
3
4
5
6
7
8

从第二行开始删除到最后一行之前的第三行,得到:

1    
2
6
7
8

提前致谢!!!

顺便说一句这个文本 block 只是一个例子,我处理的真实文本 block 很大,每个文本 block 的行号都不同。

最佳答案

使用 wc 获取行数并使用 awk 打印请求的范围:

$ awk 'NR<M || NR>N-M' M=3 N="$(wc -l file)" file
1
2
6
7
8

这使您可以通过更改 M 的值轻松更改范围。

关于sed - 如何使用 'sed or gawk' 删除文本 block 直到最后一行之前的第三行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19203582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com