1.while
while read line
实现输出符合要求的行
2.case
基本结构
进阶:在case外套用while实现循环输出
实现简易计算器:
3.grep
作用
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep全称是Global RegularExpression Print,表示全局正则表达式版本,它的使用权限是所有用户。
格式
grep [options]
主要参数
[options]主要参数:
--color=auto 对匹配到的文本着色显示-v显示不被pattern匹配到的行
-i忽略字符大小写
-n显示匹配的行号-c统计匹配的行数
-o仅显示匹配到的字符串-q静默模式,不输出任何信息-A# after,后#行
-B# before,前#行-C# context,前后各#行
-e 实现多个选项间的逻辑or关系grep -e 'cat ' -e 'dog' file
-w匹配整个单词
-E使用ERE,相当于egrep
-F相当于fgrep,不支持正则表达式
4.sed
sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如'D'的特殊命令,那会在两个循环之间清空模式空间,但不会清空保留空间。这样不断重复,直到文件末尾。文件内容并没有改变
除非你使用重定向
存储输出。
sed命令格式
sed [option ] .. . ' script' inputfile
(1)选项
-n不输出模式空间内容到屏幕,即不自动打印-e多点编辑
-f /PATH/SCRIPT_FILE:从指定文件中读取编辑脚本-r支持使用扩展正则表达式
-i直接编辑文件
-i.bak 备份文件并原处编辑