gpt4 book ai didi

macos - 在终端中打印文件的特定行

转载 作者:行者123 更新时间:2023-12-04 07:20:25 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How can I extract a predetermined range of lines from a text file on Unix?

(25 个回答)


6年前关闭。




这看起来很愚蠢,但我还没有找到可以做到这一点的工具,所以我想我会要求在尝试自己编写代码之前确保它不存在:

有什么简单的方法可以到catless文件的特定行?

我希望有这样的行为:

# -s == start && -f == finish
# we want to print lines 5 - 10 of file.txt
cat -s 5 -f 10 file.txt

即使是更简单的东西也会受到赞赏,但我只是不知道有任何工具可以做到这一点:
# print from line 10 to the end of the file
cat -s 10 file.txt

我认为这两种功能都可以通过 head 的混合轻松创建。 , tail , 和 wc -l ,但也许有我不知道的内置函数?

最佳答案

是的 awk 和 sed 可以提供帮助

第 5 至 10 行

awk 'NR>4&&NR<11' file.txt
sed -n '5,10p' file.txt

对于第 10 行到最后一行
awk 'NR>9' file.txt
sed -n '10,$p' file.txt

关于macos - 在终端中打印文件的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31712946/

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