gpt4 book ai didi

bash - 从文件中获取等间距的 n 行

转载 作者:行者123 更新时间:2023-11-29 09:08:08 26 4
gpt4 key购买 nike

我有一个包含 1000 行的大文件。我想从中获取 110 行。输入文件中的行应均匀分布。

例如,我从10行的文件中读取了4行

输入文件

12345678910

输出文件:

14710

最佳答案

使用:

sed -n '1~9p' < file

-n 选项将阻止 sed 输出任何内容。 '1~9p' 告诉 sed 从第 1 行开始每 9 行打印一次(末尾的 p 命令 sed 打印)。

要接近 110 行,您必须每 9 行打印一次 (1000/110 ~ 9)。


更新:这个答案将打印 112 行,如果您正好需要 110 行,您可以像这样使用 head 来限制输出:

sed -n '1~9p' < file | head -n 110

关于bash - 从文件中获取等间距的 n 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29713923/

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