文章目录
字符截取命令
cut命令
cut [选项] 文件名
-f 列号
-d 指定分隔符
printf 格式化输出命令
和awk命令配合使用
awk命令
awk ‘条件1{动作1}条件2{动作2}…’ 文件名
FS=“:” 可以指定分隔符
sed命令
-n 只显示经过处理的行
-e 同时添加多个条件
字符处理命令
排序命令 ----sort
-f 忽略大小写
-n 以数值型进行排序
统计命令–wc
-l 只统计行数
-w 只统计单词
-m 只统计字符数
条件判断式–test
-d 文件是否存在 并且是否问目录
-e 文件是否存在
-f 文件是否存在 并且是否普通文件
-r 文件是否存在 并且是否有读权限
-w 文件是否存在 并且是否有写权限
-x 文件是否存在 并且是否有执行权限
流程控制
if语句
- 单分支if条件语句
if [条件判断式];then
程序
fi
或者
if [条件判断式]
then
程序
fi
- 双分支if条件语句
if [条件判断式] ;
then
程序
else
程序
fi
- 多分支if条件语句
if [条件判断式1]
then
程序
elif [条件判断式2]
then
程序
else
程序
fi
case语句
case $cho in
"yes")
程序
;;
“no”)
程序
;;
*)
程序
;;
esac
for循环语句
for 变量 in 值1 值2 值3 ...
do
程序
done
for ((初始值;循环控制条件;变量变化))
do
程序
done
while循环和until循环
while [条件判断式]
do
程序
done
until [条件判断式]
do
程序
done