Loading... <h3><strong><span style="font-size: 16px">文件名通配(globbing)</span></strong></h3> <p><span style="font-size: 14px"> 通配符在bash中是一个非常有用的功能,它可以使我们更加方便的查找符合特定条件的文件。<br /></span></p> <p><span style="font-size: 14px"> 文件通配符的包括以下几种:<br /></span></p> <p><span style="font-size: 14px"> *:任意长度的任意字符</span></p> <p><span style="font-size: 14px"> ?:匹配任意单个字符</span></p> <p><span style="font-size: 14px"> []:匹配指定范围内的任意单字符</span></p> <p><span style="font-size: 14px"> [0-9a-z]:任意数字和字母</span></p> <p><span style="font-size: 14px"> [^]:匹配指定范围以外的任意单字符</span></p> <p><span style="font-size: 14px"> [^0-9a-z]</span></p> <p><span style="font-size: 14px"> 字符集合:</span></p> <p><span style="font-size: 14px"> [:space:]:所有空白字符</span></p> <p><span style="font-size: 14px"> [:punct:]:所有标点符号</span></p> <p><span style="font-size: 14px"> [:lower:]:所有小写字符</span></p> <p><span style="font-size: 14px"> [:upper]:所有大写字符</span></p> <p><span style="font-size: 14px"> [:digit:]:所有数字</span></p> <p><span style="font-size: 14px"> [:alpha:]:所有字母</span></p> <p><span style="font-size: 14px"> [:alnum:]:所有字母和数字</span></p> <p><span style="font-size: 14px"> [^[:alnum:]]:除数字字母以外的字符</span></p> <p><span style="font-size: 14px"> 下面举例说明通配符的用法:<br /></span></p> <p><span style="font-size: 14px"> <strong>1、列出以vm开头的所有文件</strong><br /></span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161123-80-1.png" title="1429603613101105.png" alt="1.png" /></p> <p><span style="font-size: 14px"> <strong> 2、列出文件,要求u开头r结尾中间是任意字符</strong><br /></span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161123-6.png" title="1429603933604184.png" alt="2.png" /></p> <p><span style="font-size: 14px"> <strong>3、列出所有以数字开头的文件</strong><br /></span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161123-88.png" title="1429604208139302.png" alt="3.png" /></p> <p><span style="font-size: 14px"> <strong> 4、列出所有以非字母开头的文件</strong><br /></span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161123-78.png" title="1429604285178896.png" alt="4.png" /></p> <p><span style="font-size: 14px"> <strong> 5、以字符集合的形式完成第3题</strong><br /></span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161123-43.png" title="1429604481666583.png" alt="1.png" /></p> <p><span style="font-size: 14px"> <strong>6、以字符集合的形式完成第4题</strong><br /></span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161123-30.png" title="1429604674124058.png" alt="2.png" /></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信