1. 非压缩文件提取 看过很多代码,我觉得这个最好用 awk 'NR==FNR{a[$1]++}NR>FNR&&($2 in a)' fileA.txt <(cat fileB) > ../out.txt fileA.txt是一列你用来匹配的信息,fileB是你要从中提取数据的文件,导出到out.txt 之前也尝试过用 #!/bin/bash cat fileA.txt | while read id