tRapTrain.Isgf3g.2853.2.v1.primary.RC.txt tRapTrain.Yox1.txt
tRapTrain.Isgf3g.2853.2.v1.primary.txt tRapTrain.Ypr015c.txt
tRapTrain.Isgf3g.2853.2.v1.secondary.RC.txt tRapTrain.Yrm1.txt
tRapTrain.Isgf3g.2853.2.v1.secondary.txt tRapTrain.Zbtb12.2932.2.v1.primary.RC.txt
现在,我需要选择带有primary.txt的文件以及未找到最终后缀的所有文件.最终后缀== primary.RC.txt,secondary.RC.txt,secondary.txt.
所以我想要的输出将是:
tRapTrain.Isgf3g.2853.2.v1.primary.txt
tRapTrain.Yox1.txt
tRapTrain.Ypr015c.txt
tRapTrain.Yrm1.txt
我试图用ls tRap * primary.txt来做,但是想不出如何一次做两个选择.任何帮助表示赞赏.
解决方法:
使用Shopt:
$shopt -s extglob
$ls !(*primary.RC.txt|*secondary.RC.txt|*secondary.txt)
含义:
!(pattern-list)
Matches anything except one of the given patterns.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。