2016年9月28日

shell脚本,awk如何处理文件中上下关联的两行。

摘要: 文件d.txt如下内容 ggg 1portals: 192.168.5.41:3260werew 2portals: 192.168.5.43:3260 如何把文件d.txt内容变为如下内容 ggg 192.168.5.41:3260werew 192.168.5.43:3260 解题思路: [ro 阅读全文

posted @ 2016-09-28 01:26 王月波 阅读(5682) 评论(0) 推荐(1)

2016年9月27日

shell脚本,awk 匹配的做修改后打印,不匹配的打印。

摘要: 文件file内容如下a 1a 2b 3b 4 b 5c 6c 7 要求:第一列匹配b时,如果第二列大于3,那么将第二列加上1后打印,其余的原封不动打印。结果如下: a 1a 2b 3b 5 b 6c 6c 7 阅读全文

posted @ 2016-09-27 20:52 王月波 阅读(1799) 评论(0) 推荐(0)

shell脚本,awk合并一列的问题。

摘要: 文件 file2内容如下:0 qwert1 asdfghjk2 asdjkl2 zxcvbn3 dfghjkll4 222224 tyuiop4 bnm 让第一列相等的合并成一行,不要第一列,也就是变为如下格式:22222;tyuiop;bnmqwertasdfghjkasdjkl;zxcvbndf 阅读全文

posted @ 2016-09-27 00:12 王月波 阅读(5991) 评论(0) 推荐(0)

2016年9月26日

shell脚本,awk实现文件a的每行数据与文件b的相对应的行的值相减,得到其绝对值。

摘要: 解题思路 文件 shu 是下面这样的。220 34 50 70553 556 32 211 1 14 98 33 文件 jian是下面这样的。1082 想要得到结果是下面这样的。210 24 40 60545 548 24 131 1 12 96 31 用awk来得到想要的结果 [root@loca 阅读全文

posted @ 2016-09-26 00:11 王月波 阅读(3040) 评论(0) 推荐(0)

2016年9月25日

shell脚本,awk 根据文件某列去重并且统计该列频次。

摘要: 解题方法如下: 解题思路 [root@localhost study]# awk 'NR==FNR{a[$2]++}NR!=FNR&&++b[$2]==1{print $1,$2,a[$2]}' a a1 a 34 s 26 d 1 NR=FNR处理第一个文件a > {a[$2]++} a[$2]+ 阅读全文

posted @ 2016-09-25 00:23 王月波 阅读(9932) 评论(0) 推荐(0)

shell脚本,awk实现行列转换

摘要: [root@localhost study]# cat file 张三 语文 81 张三 数学 81 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语 90 怎么实现为下面的排序??? 81 81 76 90 81 100 90 语文 数学 语文 数学 语文 数学 ... 阅读全文

posted @ 2016-09-25 00:10 王月波 阅读(8856) 评论(0) 推荐(0)

2016年9月22日

shell脚本,计算学生分数的题目。

摘要: 1.计算学生平均分数的值是多少? 2.计算每门课都大于80分的学生姓名。3.计算每门课都小于90分的学生姓名。 阅读全文

posted @ 2016-09-22 00:21 王月波 阅读(1858) 评论(0) 推荐(0)

2016年9月18日

shell脚本,如何用shell打印金字塔

摘要: 阅读全文

posted @ 2016-09-18 01:21 王月波 阅读(3627) 评论(0) 推荐(0)

2016年9月15日

shell脚本,通过传入的参数来计算最大值和最小值以及平均值。

摘要: [root@localhost zuoye]# cat quansges.sh #!/bin/bash > file [ ! $# -ge 3 ] && echo "please input three number or more number!" && exit 2 || echo $* >file for i in $* do expr $i + 1 &> /dev/... 阅读全文

posted @ 2016-09-15 23:14 王月波 阅读(4758) 评论(0) 推荐(0)

2016年9月14日

shell脚本,如何监控mysql数据库。

摘要: [root@localhost wyb]# cat jkmysql #!/bin/bash status=`/etc/init.d/mysqld status|grep running|wc -l` process=`ps -ef |grep mysqld|grep -v grep|wc -l` port=`lsof -i:3306|grep -i listen|wc -l` mysql... 阅读全文

posted @ 2016-09-14 00:22 王月波 阅读(2729) 评论(0) 推荐(0)

导航