shell的一些通配符

shell中存在一些通配符,为了要我们实现一些模糊匹配使用,主要分为以下几类:

(1)*:0个或多个连续的字符

(2)?:任何单个字符

(3)[abc]:出现在abc中的任何单个字符

(4)[^abc]:任何在abc中未出现的单个字符

(5)[!abc]:和(4)相同

(6){a,b,c}:可以扩展成多个参数,首先扩展为a、再次为b,最后为c

shell的一些通配符

时间: 2024-10-11 16:53:16

shell的一些通配符的相关文章

[Shell]正则表达式与通配符

------------------------------------------------------------------------------------- 正则表达式与通配符: 1. 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配.grep.awk.sed等命令可以支持正则表达式. 2. 通配符用来匹配符合条件的文件名,通配符是完全匹配.ls.find.cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配. 基础正则表达式: *    前一个字符

Linux学习一些在Terminal可以用到的快捷键及Shell常用的通配符

Ctrl+c 终断程序 Ctrl+d 键盘输入结束或退出终端 Ctrl+s 暂定当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg Ctrl+a 将光标移至输入行头,相当于Home键 Ctrl+e 将光标移至输入行末,相当于End键 Ctrl+k 删除从光标所在位置到行末 Alt+Backspace 向前删除一个单词(注意:是单词!!!) Shift+PgUp  将终端显示向上滚动 Shift+PhDn  将终端显示向下滚动 上光标键可恢复之前输过的内

shell将变量通配符解释执行

最近在shell中想调用MySQL的语句查询结果,却出现了一个令人诧异的结果 这是MySQL中的表数据 在这个表中存了一条sql语句,想在shell中分离出这条语句进行执行 执行结果不是想象中的和sql查询的结果一致 却出现了这个奇怪的结果 仔细分析图中的结果,联想表中所存的sql语句为select * from testSQL; 似乎“*”不见了,然后看其他的东西,发现和当前目录下的文件列表一致 才想起是不是查询的结果中的“*”被当成了通配符进行了解释呢? 于是改了一下shell脚本,在输出时

26期20180628 shell 命令操作 通配符 输出输入重定向

6月28日任务 8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向 shell介绍 Shell脚本只是一个表现,所谓的shell是一个命令解释器,用户和机器的一个交互 Shell我们主要使用的是bash shell 另外还有zsh ksh等 yum list |grep zsh yum list |grep ksh history查看历史命令 -c 是清空内存的命令历史 其实所有的历史命令都存在一个文件里 /root/.bash_histro

shell特性、通配符、输入输出重定向,命令历史

一:shell介绍 shell是一个命令解释器,提供用户和机器之间的交互,支持特定语法,每个用户都可以有自己特定的shell,centos默认为bash,还有zsh,ksh等. 二:命令历史 history命令环境变量HISTSIZE,在/etc/profle中,可以设置修改环境变量数值,修改最大保存数量.改完需要source一下.保存历史命令的时间:HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S"历史命令保存在家目录下.bash_history文件中,最多存100

Shell中的通配符

通配符的意义:通过指定的统配符号匹配相应的文件或者文件名称: 由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在 命令的"参数"里(它不用在 命令名称里, 也不用在 操作符上).当shell在"参数"中遇到了通配符时,shell会将其当作路径或文件名去在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进行代换(路径扩展):否则就将该通配符作为一个普通字符传递给“命令”,然后再由命令进行处理.总之

linux---网络基础配置及shell 通配符

临时配置网络(ip,网关,dns)+永久配置 dns :vim /etc/resolv.conf 网关:route add default gw 192.168.157.254 netmask255.255.255.0 route -n ip :ifconfig ens33 192.168.157.130/24 永久配置: cd /etc/sysconfig/network-scripts/ vim ifcfg-ens33 把BOOTPROTO="dhcp" 改成static IPAD

Linux Shell之通配符、转义字符、元字符

这里分别给大家讲解Linux Shell 通配符http://www.maiziedu.com/course/482/.转义字符.元字符. 一.linux shell通配符(wildcard) 通配符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在命令的"参数"里(它不用在命令名称里,也不用在操作符上).当shell在"参数"中遇到了通配符时,shell会将其当作路径或文件名去在磁盘上搜寻

Linux Shell 通配符、转义字符、元字符、特殊字符

一.linux shell通配符(wildcard) 通配符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在命令的"参数"里(它不用在命令名称里,也不用在操作符上).当shell在"参数"中遇到了通配符时,shell会将其当作路径或文件名去在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进行替换(路径扩展):否则就将该通配符作为一个普通字符传递给"命令",然后再由命令进