摘要: 第一种: [root@master yjt]# var=1 [root@master yjt]# echo |awk -v value=$var '{print value}' 1 第二种: [root@master yjt]#var1=2 [root@master yjt]#var2=3 [roo 阅读全文
posted @ 2018-08-30 17:55 北漂-boy 阅读(2219) 评论(0) 推荐(0) 编辑
摘要: 以下是一个五行文件的例子: 1、[root@master yjt]# seq 5 |awk 'BEGIN{sum=0;print "总和:"}{if(NR<=4)printf $1"+";sum+=$1; if(NR==5)printf $1 "="}END{print sum}'总和:1+2+3+ 阅读全文
posted @ 2018-08-30 17:36 北漂-boy 阅读(9175) 评论(0) 推荐(0) 编辑
摘要: [root@master yjt]# cat yjt.sh #!/bin/bash awk -v field="$1" '{sum+=$field; n++;}END {if (n > 0) print sum/n;else {print 'error' > "/tmp/.stderr"; exit 阅读全文
posted @ 2018-08-30 16:35 北漂-boy 阅读(2053) 评论(0) 推荐(0) 编辑
摘要: 第一种:利用shell for循环来实现。 for i in `seq 1 9`do for j in `seq 1 9` do if [ $i -ge $j ] then echo -en "$i x $j = $(($i*$j)) " fi doneecho ' 'doneecho 第二种:利用 阅读全文
posted @ 2018-08-30 15:58 北漂-boy 阅读(641) 评论(0) 推荐(0) 编辑