只读取某段内容的前 n 行

只读取某段内容的前 n 行

当我说类似的话

curl http://example.com/123

我只想读取前 n 行,我该怎么做?我知道这是这样的:

curl http://example.com/123 | ??? 

答案1

您要查找的命令是,head -n D其中D可以是任意整数。例如:

curl http://example.com/123 | head -n 3

答案2

具体来说curl,有一个选项可以只加载一定范围的字节。由于是字节而不是行,您可能需要高估然后用 head 或 tail 修剪,但这可能会节省长网页的加载时间(或者字节范围可能足以满足您的应用程序的需求)。例如,

curl --range 0-99 http://example.com/123

将获取前 100 个字节。(您还可以从页面中间拉出一个范围,给出多个不相交的范围,或使用从页面末尾测量的范围。)

(我不太确定,但我认为 curl 会加载整个网页,即使它被传输到只读取前几行的命令。)

相关内容