awk的循环实战和shell的基本脚本
1.乘法口诀
1.直接用awk
awk 'BEGIN{for(i=1;i<=9;i++){for(j=1;j<=i;j++){printf j"x"i"="j*i" "}print ""}}'
printf:可以自定义输出的模式,另外输出内容之后不自动换行
print:输出内容之后自动换行
2.用shell脚本
echo -n取消输出自动换行
#!/bin/bash
# Author: weixu
for ((i=1;i<=9;i++))
do
for ((j=1;j<=i;j++))
do
echo -n "$i*$j=$[${i}*${j}] "
done
echo
done
2.找出100以内的质数
for i in {2..100}
do
a=1
for ((j=2;j<i;j++))
do
yu=$[$i%$j]
if [ $yu -eq 0 ];then
let a++
break
fi
done
if [ $a -eq 1 ];then
echo "$i"
fi
done
本文标题:awk的循环实战和shell的基本脚本
本文链接:https://www.haomeiwen.com/subject/zbglictx.html
网友评论