1,字符匹配

*                          匹配0到任意字符
?                       匹配单个字符
[[:alpha:]]           匹配单个字母
[[:lower:]]           匹配单个小写字母
[[:upper:]]           匹配单个大写字母
[[:digit:]]             匹配单个数字
[[:alnum:]]           匹配单个数字或字母
[[:punct:]]            匹配单个符号

[[:space:]]          匹配单个空格

例如:   rm -fr *          删除当前目录下的所有文件

  

rm -fr file2?               删除当前目录下的以file2打头且后面还有一个字符的文件名的文件

rm -fr d[[:alpha:]]c           删除当前目录下的d打头c结尾的中间有一个字母的文件名的文件

rm  -fr  d[[:lower:]]c                           删除当前目录下的d打头c结尾的中间有一个小写字母c的文件名的文件

rm   -fr    d[[:upper:]]c                              删除当前目录下d打头c结尾中间有一个大写字母C的文件名的文件

rm  -fr   file[[: digit:]]                              删除以file打头后面有一个数字文件名的文件

rm  -fr file[[:alnum:]]                    删除当前目录下的以file开头的后面还有一个数字或者字母的文件名的文件

rm  -fr  fi[[:punct:]]le                    删除当前目录下的fi打头le结尾中间有一个符号的文件名的文件

rm -fr  fi[[:space:]]le                       删除当前目录下的以fi打头以le结尾中间有一个空格的文件名的文件

{}                 

{1..9}                    1-9

例如:touch file{1..9}              新建file1到file9   9个文件

{a..f}                              a到f

例如:touch file{a..f}         新建filea到dilef

{1,3,5,7}        1和3和5和7

touch   file{1,3,5,7}                                        新建file1,life3,file5,file7

{a,b,c}          同{1,3,5,7}

{1..3}{a..c}  

touch {1..3}{a..c}  在当前目录下新建1a   1b  1c   2a   2b  2c   3a   3b  3c   9个文件

[A-c]         A和b和B和c 

cp  [A-c]   /mnt/      将当前目录下的A  b  B c四个文件复制到/mnt/目录下

   

[a-C]                  a或者A b或者B c或者C
[a-c]                  a或者A或者b或者B或者c
[1-3]                  1或者2或者3
[145]                  1或者4或者5
[^abc]和[!abc]   除了a并且除了b并且除了c

cp [!abc] /mnt/             复制当前目录下的除了a和b和c之外的所有文件到/mnt/目录下

2.linux中其他常用文本处理工具

head                             显示指定文件的前多少行
head -n 1 group       显示文件的第一行
head -n 7  group   显示文件的前7行

head     group          默认显示文件的前10行

例:显示当前目录下group文件的前3行

tail                               显示文件的后多少行
tail -n 1   group      显示文件的最后以行
tail -n 5  group      显示文件的最后5行

tail   group              显示文件的最后10行

例:显示当前目录group文件的最后10行

less            分页浏览

less    group        分页浏览group

file            查看文件类型

file  group    查看group文件的类型

wc                    统计文件的字数,字符数,字节数
wc -l                 行数
wc -m               字符数
wc -c                字节数

wc -w                字数

例:统计group文件的字数,字符数,字节数,字数

 

 

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐