3

我有一个存储在文件中的条目列表(特别是名称)。仅作为示例,该文件包含以下名称:

ACOT7   
ATP6V0D1    
INSIG2    
KLHL21    
.......
.......

总共有1600个名字。

我需要从先前执行的分析派生的文件中提取与每个特定名称相关的数据。我通常做的是(例如提到名字):

grep -w "ACOT7" output_analysis.txt > ACOT7.txt

因此,我从文件 output_analysis.txt 中提取 ACOT7 名称的值,并将数据存储在文件 ACOT7.txt 中。因为我有 1600 个名字,所以我不能像上面那样为 1600 个名字键入字符串。

谁能帮我找到一个快速的方法来为所有 1600 个名字做这种类型的工作?

4

1 回答 1

3
for n in $(cat input.txt); do 
    grep -w "$n" output_analysis.txt > "$n.txt"
done
于 2013-05-31T14:15:03.237 回答