gpt4 book ai didi

macos - 从文件尾部修剪 N 行的简单方法是什么(不使用 'head' )?

转载 作者:行者123 更新时间:2023-12-04 02:47:19 24 4
gpt4 key购买 nike

假设我有一堆超过 100 行的文件。我想修剪掉顶部 14 行和底部 9 行,只留下中间的行。此命令将修剪掉前 14 个:

cat myfile.txt | tail -n +15

是否有另一个命令我可以通过管道修剪底部 9 而不显式传递文件的长度?

编辑添加:我的 head (Mac OS 10.5) 版本不接受负数行作为参数。

最佳答案

这将适用于 OS X 并且可能比 sed 更容易理解。例子:

< myfile.txt tail -n +15 | tail -r | tail -n +10 | tail -r

当然,如果您可以使用 GNU 版本的 head ,它可以做得更优雅:
< myfile.txt tail -n +15 | head -n -9

请注意 tail从第 n 行开始,而 head跳过输入的 n 行。

关于macos - 从文件尾部修剪 N 行的简单方法是什么(不使用 'head' )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/418467/

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