Linux常用通配符与参数扩展

分享
开发者 2024-10-4 01:40:09 101 0 来自 中国
通配符与参数扩展

通配符:*、?、!、()、[]、{}
参数扩展:%、%%、#、##、/、//、:、::
通配符

字符寄义实例*匹配 0 或多个字 符ab*a 与b之间可以有恣意长度的恣意字符,也可以一个 也没有,如ab, aab, acccccdb, a24322qqb。?匹配恣意单一字符a?ba与b之间必须有一个恣意字符,如aqb, acb,a7b。
    匹配list中的恣意单一字符a[xyz]ba与b之间必须是list列出的恣意一个字符, 如: axb,ayb,azb。[!list]匹配除list中的任 意单一字符a[!0-9]ba与b之间必须是撤除阿拉伯字符的恣意一个字符,如 axb,aab,a-b。[c1-c2]匹配 c1-c2 中的 恣意单一数字a[0-9]ba与b之间必须是0与9之间的一个字符,如a0b,a1b...a9b 。{string1...}匹配 sring1或其 他字符串之一a{abc,xyz,123}ba与b之间只能是abc或xyz或123这三个字符串之一 。通配符:*、?、!、()、[]、{}
    a*b类似正则表达式,又和正则表达式不一样
    这里的*与正则表达式里的不一样,正则表达式a*b,体现a可以是恣意多个
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 16:51, Processed in 0.182815 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表