shell编程

正则表达式(基础元字符)

grep "XXX" 文件名

shell编程_第1张图片

扩展正则表达式

egrep "XXX" 文件名

shell编程_第2张图片

Shell cut 命令:查找符合条件的行

cut [选项] 文件名

Shell printf:格式化输出命令

printf ‘输出类型输出格式’ 输出内容

shell编程_第3张图片

Shell awk命令详解

awk '条件1 {动作 1} 条件 2 {动作 2} …' 文件名

shell sed命令详解:选取,替换,删除,新增数据

sed [选项] '[动作]' 文件名

shell编程_第4张图片

Linux sort命令详解:字符串排序

sort [选项] 文件名

 shell编程_第5张图片

Linux wc命令:统计指定文件中的字节数,字数,行数

 wc [选项] 文件名

shell test命令:条件判断,检查某条件是否成立

test [选项] 文件路径 

[选项 文件] && echo "yes"||echo"no"

shell编程_第6张图片

按照文件权限进行判断(test测试不区分身份,有权限就返回真)

shell编程_第7张图片

俩个文件之间进行比较

shell编程_第8张图片

俩个整数之间进行比较

shell编程_第9张图片

字符串判断

shell编程_第10张图片

 多重条件判断

 shell编程_第11张图片

Shell if 条件判断语句

if [条件判断式]

then

程序

fi

 

if [条件判断式]

then

程序

else

程序

fi

 

 

if [条件判断式]

then

程序

elif [条件判断式2]

then

....

else

程序

fi

 

Shell case:多分支条件判断

case $变量名 in

"值1")

程序1

;;

"值2")

程序2

;;

*):都不是

;;

esac

Shell for 循环及用法举例

语法1

for 变量 in 值1 值2 值3…
do
程序
done

语法2

for ((初始值;循环控制条件;变量变化))
do
程序
done

Shell exit 流程控制语句及用法

exit [返回值]

 

你可能感兴趣的:(shell编程)