我有一个由数字组成的长文本文件,例如:
1
2
9.252
9.252
9.272
1
1
6.11
6.11
6.129
我想保留第一行,删除后面的三行,然后保留下一行。我想对整个文件执行这个过程。根据上述输入逻辑,我希望得到以下输出:
1
9.272
1
6.129
最佳答案
使用GNU sed
(需要~
扩展):
sed -n '1~5p;5~5p' file
关于bash - 从文本文件中删除除第n个和第n个以外的所有行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52284768/