1.字符匹配
* #匹配0到任意字符
? #匹配单个字符
[[:alpha:]] #匹配单个字母
[[:lower:]] #匹配单个小写字母
[[:upper:]] #匹配单个大写字母
删除当前目录中含有大写字母的文件
[[:digit:]] #匹配单个数字
删除当前目录中含有数字的文件
[[:alnum:]] #匹配单个数字或字母
删除当前目录中含有数字或字母的文件
[[:punct:] #匹配单个符号
删除当前目录中含有单个符号的文件
[[:space:]] #匹配单个空格
删除当前目录中含有单个空格的文件
{ }
{1..9} #1-9
{a..f} #a-f
{1,3,5} #135
{1..3}{a..c} #1a 2a 3a 1b 2b 3b 1c 2c 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
二、linux中其他常用文本处理工具
head #显示指定文件的前多少行
head -n 1 passwd #显示文件的第一行
后面的操作与此图类似
head -n 7 passwd #显示文件的前7行
head passwd #默认显示文件的前10行
tail #显示文件的后多少行
tail -n1 passwd #显示文件的最后一行
tail -n5 passwd #显示文件的最后5行
tail passwd #显示文件的最后10行
less #分页浏览
less passwd #浏览passwd文件
file #查看文件类型
file 文件名称
wc #统计文件的字数,字符数,字节数
wc -l #行数
wc -m #字符数
wc -c #字节数
wc -w #字数
三、vim
vim的注意事项
1.编辑文件时
当文件名称存在,那么进入文件直接编辑
当文件名称不存在,vim会在退出保存时自动建立文件
当vim命令后没有跟任何文件名称时,时无法实现":wq"退出保存的那么可以用":wq filename"
2.当vim异常退出时,系统会建立.file.swp这个缓存文件
这个文件中保存着没有":wq"动作保存的信息
当用vim对文件做编辑的时候会提示
O #只读打开
E #直接忽略.file.swap信息编辑文件
R #利用.file.swap进行为保存数据恢复
D #删除.file.swap
Q #退出
A #终止
vim有三种模式 命令模式
vim工作方式设定
命令模式是vim打开文件后默认进入的模式,这个模式中不能插入字符,但是可以设定vim的工作方式
:set 指定信息
:set nu #设定行数
:set nonu #设定取消行数
:set cursorline #设定下划线
:set mouse=a #设定鼠标控制
注意:在vim中直接设定vim的工作方式是临时设定,也就是说当vim关闭,设定失效
如果要永久设定需要编写"/etc/vimrc".这个文件也是vim的配置文件
3.在命令模式下如何管理字符
按"x"
删除光标所在字符
按"u"
undo 恢复
按"ctrl+r"
redo 撤销恢复
按"y"
复制
"yw" #复制一个单词
"yl" #复制一个字母
"yy" #复制一整行
"y5y" #复制5行
"c" #删除
"cw" #剪掉一个单词
"cl" #剪掉一个字母
"cc" #剪掉一整行
"c5c" #剪掉5行
注意:"用C做剪切时,会进入插入模式,如果要粘贴需要退出插入模式按<ESC>再按P"
"d" #删除
"dw" #删除一个单词
"dl" #删除一个字母
"dd" #删除一整行
"d5d" #删除5行
"p" #粘贴
4 ls 查看当前文件
ls-a 查看当前文件(包含隐藏文件)