【发布时间】:2016-05-31 13:56:30
【问题描述】:
我想以 .txt 格式保存多个 grep 的结果。我愿意
for i in GO_*.txt; do
grep -o "GO:\w*" ${i} | grep -f - ../PFAM2GO.txt > ${i}_PFAM+GO.txt
done
问题是,显然,最终文件名也包含原始文件扩展名,即GO_*.txt_PFAM+GO.txt。
现在,我只想拥有GO_*_PFAM+GO.txt。有没有办法修改${i} 以取消.txt 而无需执行rename 或mv?
注意:* 部分的长度可变。
【问题讨论】: