志在指尖
用双手敲打未来

linux通配符(linux通配符有哪些)

linux通配符

说明:通配符是bash的内置功用,简直适用于一切Linux指令。
*匹配恣意(0个或多个)字符或字符串,包含空字符串。
?匹配恣意1个字符,有且只有一个字符。
[abcd]匹配abcd中任何一个字符,abcd也能够是其他恣意不接连字符。
[a-z]匹配a到z之间的恣意一个字符,字符前后要接连,也能够用接连数字,即[1-9]。
[!abcd]表示不匹配括号里面的任何一个字符,也能够写为[!a-d],这儿的”!”号能够用”^”替代,即[^abcd]
通配符”*”示例:
[root@testdb62test]#touchexec.shliang.logguo.logliang.sqla.sql
[root@testdb62test]#ls
a.sqlexec.shguo.logliang.logliang.sql
检查一切结束为log结束的文件
[root@testdb62test]#ls*.log
guo.logliang.log
检查一切结束为sh结束的文件
[root@testdb62test]#ls*.sh
exec.sh
通配符”?”示例:
[root@testdb62test]#ls?.sh
ls:无法访问?.sh:没有那个文件或目录
[root@testdb62test]#toucha.sh
[root@testdb62test]#ls?.sh
a.sh
[root@testdb62test]#ls???.sh
ls:无法访问???.sh:没有那个文件或目录
[root@testdb62test]#ls???.log
guo.log
通配符”[abcd]”示例:
[root@testdb62test]#ls[abcd].sh
a.sh
[root@testdb62test]#lsgu[opq].log
guo.log
通配符”[a-z]”示例:
[root@testdb62test]#touchc.shd.shcd.sh
[root@testdb62test]#ls
a.shcd.shc.shd.shexec.shguo.logliang.logliang.sql
[root@testdb62test]#ls[a-z].sh
a.shc.shd.sh
[root@testdb62test]#ls[a-z]???.sh
exec.sh
[root@testdb62test]#touch1
[root@testdb62test]#touch2
[root@testdb62test]#ls[1-9]
12
通配符”[!abcd]”示例:
[root@testdb62test]#touchabcdef
[root@testdb62test]#ls[^abcd]
12ef
[root@testdb62test]#ls
12aa.shbccd.shc.shdd.sheexec.shfguo.logliang.logliang.sql
[root@testdb62test]#ls[!abcd]
12ef
[root@testdb62test]#ls[!a-d]
12ef
[root@testdb62test]#ls[^1-9]
abcdef
标签:log,通配符,sh,ls,Linux,test,testdb62,rootlinux

linux通配符有哪些

regularexpression,re
界说
正则表达式便是为了处理很多的文本|字符串而界说的一套规矩和方法
意图
方便规律性或匹配的方式的操作文本/数据
用处
用在linux登录操作页面时,合作linux指令,比方ls
合作进阶指令,如grep-E,awk,sed等
shell脚本内使用
vim中搜索
用法与其他言语大多相同,但不同言语也有一些不同之处
POSIX规范:2种正则表达式
根本正则表达式(BRE,basicregularexpression)
高级功用:扩展正则表达式(ERE,extendedregularexpression
转义符‘\’
正则字符失效,代表其字符本身
常用通配符
^最初
结束^空行#grep-n’^$’匹配空行并输出行号
?匹配有无
+匹配1-n次
*匹配n次
.*任意字符
.o以.o结束#grep’.o’
\转义符#grep'[.o]’
[abc]匹配到a或者b或者c模式的#grep-n'[abc]’
{2}匹配次数#grep-E’d{2,3}’#grep’d{2,3}’默许不转义,加\使其转义能匹配模式
[0-9]
[a-z]
[A-Z]
其他言语的通配符
言语之间通配符不太相同,没必要刻意记区别,看你经常用什么言语的多,其他言语不常用的用时简略调试,常用的记住。

未经允许不得转载:IT技术网站 » linux通配符(linux通配符有哪些)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载