【发布时间】:2020-04-01 17:17:34
【问题描述】:
我在 test.csv 中写了 10 个域,并试图获取这 10 个域的标题。但它不会一一读取内容。
并运行此脚本
for j in test.csv
do
awk -F',' '{ print "$1" }' $j | curl -Is | cat >> b.txt
done
我有大约 1000 万个域,并试图通过脚本获取标题。有什么办法吗?
【问题讨论】:
我在 test.csv 中写了 10 个域,并试图获取这 10 个域的标题。但它不会一一读取内容。
并运行此脚本
for j in test.csv
do
awk -F',' '{ print "$1" }' $j | curl -Is | cat >> b.txt
done
我有大约 1000 万个域,并试图通过脚本获取标题。有什么办法吗?
【问题讨论】:
curl 不会从标准输入读取 URL,除非你告诉它这样做。而且您不需要循环(假设您有多个文件)。您正在寻找的是:
awk -F',' '{ print "url=" $1 }' file1 file2 file3 ... | curl -s -I -K- > out
注意-K-,它告诉curl 从标准输入读取命令行参数。
【讨论】:
code for j in xxx yyy zzz do awk '{ print "url=" $1 }' $j |卷曲 -s -I -K- | cat >> final-$j done code xxx yyy zzz 有 100,000 个域,但经过将近 10 个小时最终文件是空的...