shall编程2

grep [ 参数] [关键字] <文件名>
-c 输出匹配行的计数
-n 显示匹配及行号
-v 显示不包括匹配文本的所有行
-i 不区分大小写
精确定位错误代码
grep -nr [错误关键字] *
sed [参数] ‘ <匹配条件> [ 动作] ‘ [ 文件名]
-i对文件进行编辑
-a在匹配到的内容下一行增加内容
-d 删除匹配到的内容
-s 替换匹配到的内容
awk [参数] ‘[ 动作]’ [文件名]
常见参数:
-F 指定行的分隔符

常见动作:
print 显示内容
$0 显示当前行所有内容
n n n 显示当前行的第n列内容,如果存在多个 n,它们之间使用逗号(,)隔开

常见内置变量
FILENAME 当前输入文件的文件名,该变量是只读的
NR 指定显示行的行号
NF 输出 最后一列的内容
OFS 输出格式的列分隔符,缺省是空格
FS 输入文件的列分融符,缺省是连续的空格和Tab
find [路径] [参数] [关键字]
-name 按照文件名查找文件。
-perm 按照文件权限来查找文件。
-user 按照文件属主来查找文件。
-group 按照文件所属的组来查找文件。
-type 查找某一类型的文件
单分支if语句
if [ 条件 ]
then
指令1
elif [ 条件2 ]
then
指令2
else
指令3
fi
case 语句格式
case 变量名 in
值1)
指令1
;;
值2)
指令2
;;
值3)
指令3
;;
esac
for循环语句
for 值 in 列表
do
执行语句
done
while循环语
while 条件
do
执行语句
done
until循环语句
until 条件
do
执行语句
done
传参函数格式:
传参数
函数名 参数
函数体调用参数:
函数名(){
函数体 $n

猜你喜欢

转载自blog.csdn.net/lislislislislis/article/details/88800808