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         字数




Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐