shellscript 04 文件名置换

本文详细介绍了Shell中使用的各种通配符,包括星号(*)、问号(?)、方括号([])及其组合形式,解释了如何利用这些通配符进行文件名模式匹配,帮助用户更高效地操作文件。

当你使用命令行时,有很多时间都是用来查找你所需要的文件,shell提供了一整套完整字符串模式匹配规则

- * 星号可以匹配文件名中的任何字符串。

   例如 : ls app* 含义: 以app开头,后面可以跟随任何字符串

   例如 : cd cron.w*

- ? 使用可以匹配文件名中的任何单个字符。

   例如 : ls ??R*  含义 : 前边有2个字符,然后是 R, 然后是随便的形式

- […] , [!…] 使用 […] 可以用来匹配方括号[]中的任何字符,在这一方法中,可以使用一个横杠 - 来链接两个字母或数字,以此来表示一个范围 。

   例如 : ls [io]* 含义 : 列出了 以 i 或 o 开头的文件名

   例如 : ls log.[0-9]* 为了匹配所有以 log. 开头,后面跟随一个数字,然后可以是任意字符串的文件名。

   [!0-9] : 表示非数字。!表示非的一丝丝

   例如 : ls log.[!0-9]* 含义,表示以 log.开头,并且没有数字的字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值