在Shell中,我们可以用awk实现按列求和的功能,非常简单。看下面的例子:1.简单的按列求和[linux@test /tmp]$ cat test123.52125.54126.36[linux@test /tmp]$ awk '{sum += $1};END {print sum}' test 4。在上面的语法,无论是搜索模式,或行动是可选的,但不能同时。 5。如果没有给出搜索模式,然后 awk 要执行每一行输入给定的行动。 6。如果没有给出动作,打印,这是默认的操作与模式相匹配的所有行。 7。空出的任何行动括号什么都不做。它不会执行默认的打印操作。 8。中的每个行动的声明应该用分号分隔。让我们创建employee.txt文件,其中有 首先, 你需要先了解 awk 的工作原理: 1。 AWK 读取输入文件一次一行 cat data| awk ‘{sum+=$1} END {print "Sum = ", sum}’ 2、求平均 cat data| awk ‘{sum+=$1} END {print "Average = ", sum/NR}’ 3、求最大值 cat data| awk ‘BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print “Max=”, max}’ 4、求最小值(
# ps aux | grep "java -jar"|grep -v grep| awk '{print $6}'| awk '{sum+=$1} END {print "Sum = ", sum/1024/1024}' Sum = 10.4531
[oracle@test dmp]$ du -sh JYC*.DMP 1.1G JYC-20210409_093044_01.DMP 9.0G JYC-20210409_093044_02.DMP 8.7G JYC-20210409_093044_03.DMP 11G JYC-20210409_093044_04.DMP 9.2G JYC-20210409_093044_05.DMP 9.6G JYC-20210409_093044_06.DMP 9.3G JYC...
Anaconda打开Navigator报错-Navigator Error An unexpected error occurred on Navigator start-up Echo夏末: 有用非常感谢博主!! 轻量级网络汇总:Inception,Xception,SqueezeNet,MobileNet v123Next,ShuffleNet v12,SENet,MNASNet,GhostNet,FBNet C++读写配置文件的类 linux下安装了软件却提示command not found