1.字符匹配
* 匹配0到任意字符
? 匹配单个字符
[[:alpha:]] 匹配单个字母
[[:lower:]] 匹配单个小写字母
[[:upper:]] 匹配单个大写字母
[[:digit:]] 匹配单个数字
[[:alnum:]] 匹配单个数字或字母
[[:punct:]] 匹配单个符号
[[:space:]] 匹配单个空格
例如:rm -fr file* 删除当前目录下的所有文件
rm -rf fi?le 删除当前目录下的以fi?le格式的所有文件名的文件
以此类推
{ }
{1..9} 1-9
例如:touch linux{1..9} 新建linux1到linux9 9个文件
{a..f} a-f
例如:touch linux{a..f} 新建linuxa到linuxf名称的所有文件
以此类推
{1,3,5} 1,3,5
{a,c,e} a, c, e
{1..3}{a..c} 1a, 2a, 3a, 2a, 2b, 2c, 3a, 3b, 3c,
[ ]
[a-C] aA, bB ,cC
[a-c] aA或者bB或者c
[1-3] 1或者2或者3
[145] 1或者4或者5
[^abc]|[!abc] 除了a并且除了b并且除了c
cp [!abc]/mnt
2.linux中其他常用文本处理工具
head 显示指定文件的前多少行
head -n 1 123 显示文件的第一行
head -n 7 123 显示文件的前7行
head 123 默认显示文件的前10行
tail 显示文件的后多少行
tail -n 1 123 显示文件的最后一行
tail -n 5 123 显示文件的最后5行
tail 123 显示文件的最后10行
less 分页浏览
less 123
file 查看文件类型
file 123
wc 统计文件的字数,字符数,字节数
wc -l 行数
wc -m 字符数
wc -c 字节数
wc -w 字数