【发布时间】:2017-08-29 11:39:35
【问题描述】:
我有一个名为 list_of_files.txt 的文件,其中包含 500 多个其他文件的列表。看起来是这样的:
list1.txt
list2.txt
list3.txt
etc
这个列表看起来像这样:(所有列都由数值组成) 值1 值2 值3 价值 4 价值 5 价值 6 等等
对于这些列表中的每一个,我想剪切某个感兴趣的列,对其进行排序以使数字按升序排列,并检查我的原始文件和新文件是否具有相同的顺序。
我尝试像这样制作一个循环 .sh 脚本:
for i in list_of_files.txt
do
cut -f3 -d " " list*.txt > chr*_all_positions.txt
sort -n chr*_all_positions.txt > chr*_ordered_positions.txt
diff chr*_all_positions.txt chr*_ordered_positions.txt > result_*.txt
done
但是,这不起作用。任何帮助将不胜感激。
【问题讨论】: