gpt4 book ai didi

带偏移量的 Linux 头/尾

转载 作者:IT王子 更新时间:2023-10-29 00:17:25 28 4
gpt4 key购买 nike

在 Linux 中是否有一种方法可以请求 Head 或 Tail 但要忽略额外的记录偏移量。

例如,如果文件 example.lst 包含以下内容:

row01
row02
row03
row04
row05

我使用 head -n3 example.lst 我可以获得第 1 - 3 行,但如果我希望它跳过第一行并获取第 2 - 4 行怎么办?

我问是因为某些命令的标题在搜索结果中可能不受欢迎。例如 du -h ~ --max-depth 1 | sort -rh 将返回主目录中所有文件夹的目录大小,按降序排序,但会将当前目录附加到结果集的顶部(即 ~)。

Head 和 Tail 手册页似乎没有任何偏移参数,所以可能有某种 range 命令可以指定所需的行:例如range 2-10 还是什么?

最佳答案

来自 man tail :

   -n, --lines=K
output the last K lines, instead of the last 10;
or use -n +K to output lines starting with the Kth

因此您可以使用 ... | tail -n +2 | head -n 3从第 2 行开始得到 3 行。

非头/尾方法包括 sed -n "2,4p"awk "NR >= 2 && NR <= 4" .

关于带偏移量的 Linux 头/尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25298040/

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