Linux shell
通配符
类似于正则表达式规则,略有不同
符号 | 匹配项目 |
---|---|
* | 任意多个字符(包含0个) |
? | 单个任意字符 |
[characters] | 任意一个属于字符集characters的字符 |
[!characters] | 任意一个不属于字符集characters的字符 |
[[:class:]] | 任意一个属于指定字符类的字符 |
字符类 | |
符号 | 匹配项目 |
:-------: | :--------------: |
[:digit:] | 任一个数字 |
[:alnum:] | 任一个数字或字母 |
[:lower:] | 任一个小写字母 |
[:upper:] | 任一个大写字母 |
举例:把1.0 2.0 3.0 ~ 50.0等文件移动到目标文件夹dst
mv [[:digit:]] <dst>
mv [[:digit:]][[:digit:]].0 <dst>
命令备忘
man
显示手册页whatis
显示命令的简要概述--help
shell内置命令的文档info
type
显示命令的类型which
显示可执行命令的路径less
分页显示wc
word count,统计字数find
举个例子,
#在当前目录搜索大写字母开头的文件,不要文件夹
<