Shell~三贱客awk+sed+grep
awk么么哒
Andy_Hanna
现在主要是爱好Java,从专业程序员到业余程序员,因为改行,所以业务。
展开
-
shell脚本--awk数组多个文件文本内容计数
跟“shell脚本--awk数组入门案例”这篇文章一样的做法,唯一不同的是处理多个文件,其实直接在awk的后面直接加多个文件即可。测试文件[root@172-0-10-222 myscripts]# cat testfilea 2b 4c 1d 5[root@172-0-10-222 myscripts]# cat testfile2b 2c 2a 4d 1e 3...原创 2019-11-20 17:28:27 · 367 阅读 · 0 评论 -
shell脚本--awk数组处理多个文件
awk是可以同时处理多个文件的,一般会用到变量NR和FNR,NR会顺序记录所有文件的行(放在一起往后面数),FNR是单独记录每个文件的行。测试文件:[root@172-0-10-222 myscripts]# cat testfile贾乃亮 谢娜 王宝强 林心如邓超 杨幂[root@172-0-10-222 myscripts]# cat testfile2张杰 李小璐霍建华...原创 2019-11-20 17:15:42 · 427 阅读 · 0 评论 -
shell脚本--awk数组计算某一列重复出现次数
awk数组计算某一列重复出现次数测试文件[root@172-0-10-222 myscripts]# cat testfileandy 15871731153hanna 18787876543hello 15578765389welcome 15578765389andy 13987273647hello 15871731153andy 15871731153统计每个...原创 2019-11-20 16:51:44 · 1531 阅读 · 0 评论 -
shell脚本--awk数组实现去除重复行
去除重复行的方法有很多,这里介绍三种。测试文本:[root@172-0-10-222 myscripts]# cat testfileandy 123456hanna 123456hello worldwelcome fuckandy 123456hello worldandy andy这其中,有andy 123456和hello world是重复的。(1)使用so...原创 2019-11-18 14:59:17 · 3223 阅读 · 0 评论 -
shell脚本--awk数组入门案例
awk数组在处理文本的时候非常有用,数组的形式也是:数组名[下标],比如arr[a],arr[b]。注意,awk数组的下标不仅仅是数字,可以是很多字符。awk数组遍历的时候通常使用 for i in arr,i就是arr的下标。案例:测试文本如下,将第一列作为唯一标识对第二列进行累加,效果为a 3,b7。[root@172-0-10-222 myscripts]# cat testfil...原创 2019-11-18 13:44:58 · 348 阅读 · 0 评论 -
shell脚本--awk使用案例
案例一:将文件testfile的第一列和testfile2的第二列取出来,输出到另一个文件中。testfile和testfile2分别如下:[root@172-0-10-222 shell-test]# cat testfilell 201907001 80 97 70kk 201907002 90 97 90hh 201908003 67 60 77jj 201908004 5...原创 2019-11-14 21:13:01 · 386 阅读 · 0 评论 -
shell脚本--awk的基本使用
awk、sed和grep号称文本处理三剑客。(1)awk的基本用法a)awk默认使用空白(一个或者多个空格、一个或者多个\t,一个或者多个空格和\t的组合)作为分隔符。例如:文件testfile[root@172-0-10-222 shell-test]# cat testfile ll 201907001 80 97 70kk 201907002 90 97 90hh 2...原创 2019-11-13 17:58:24 · 610 阅读 · 0 评论