CU
发布时间:2016-01-21 18:06:47
把第一列相同的名称的第二列加起来:cat add111 1222 3111 4111 5222 2333 3444 4333 3cat add | awk '{a[$1]+=$2}END{for(i in a) printf "%s %d\n",i,a[i]}'444 4111 10333 6222 5(把含有111的行的第二列加起来等于10)cat add | awk '{a[$1]+=$2}END{for(i in a) printf "%.........【阅读全文】
发布时间:2016-01-16 01:23:52
请使用awk命令将如下两份文件中名字相同的两行合并起来。[root@localhost ~]# cat 1.txt韩海林 21岁海林韩 23岁韩林海 22岁林海韩 24岁[root@localhost ~]# cat 2.txt韩林海 男海林韩 男韩海林 男林海韩 男输出效果:韩海林 21岁 男[root@localhost ~]# awk 'NR==FNR{a[$1]=$2}NR>FNR{print $0,a[$1]}' .........【阅读全文】
发布时间:2016-01-16 01:22:09
1.打印99乘法表点击(此处)折叠或打开awk 'BEGIN{for(n=1;n<=9;n++){for(i=1;i<=n;i++)printf i"x"n"="i*n" ";print}}'2.打印最大的一行a 100a 101a1 100b 102c 100b 110c1 110a 210要求:第一列里每个相同字符的第二列的最大值点击(此处)折叠或打开.........【阅读全文】
发布时间:2016-01-13 21:51:18
sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearo.........【阅读全文】
发布时间:2016-01-13 11:56:48
点击(此处)折叠或打开#/bin/bashIPS="10.1.1.10 300110.1.1.10 300310.1.1.11 300110.1.1.11 300210.1.1.11 300410.1.1.11 300510.1.1.13 300210.1.1.13 300310.1..........【阅读全文】