技术改变生活

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  awk

摘要:NR与FNR [root@x112 linshi]# awk '{print NR}' c.txt d.txt 1 2 3 4 5 6 7 8 [root@x112 linshi]# awk '{print FNR}' c.txt d.txt 1 2 3 4 1 2 3 4 [root@x112 l 阅读全文
posted @ 2020-10-24 20:17 小阿峰 阅读(122) 评论(0) 推荐(0) 编辑

摘要:使用awk方式: [root@x112 linshi]# cat 10_for.sh #!/bin/bash #describtion awk print first line ten time Line=$(cat c.txt|wc -l) awk '{if(NR==1) {for(i=1;i<= 阅读全文
posted @ 2020-10-24 17:58 小阿峰 阅读(148) 评论(0) 推荐(0) 编辑

摘要:if格式{if(表达式){语句1;语句2;……}}{if(表达式){语句1;语句2,……}else{语句1;语句2,……}}{if(表达式){语句}else if(表达式){语句}else if(表达式){语句}else{语句}} awk -F: '{if($3<0 && $3<1000){i++} 阅读全文
posted @ 2020-10-06 21:21 小阿峰 阅读(323) 评论(0) 推荐(0) 编辑

摘要:awk是文本处理工具,功能小结如下: 1、条件表达式 [root@centos17 shell]# awk -F: '$3>1&&$3<3{print $0}' /etc/passwd daemon:x:2:2:daemon:/sbin:/sbin/nologin [root@centos17 sh 阅读全文
posted @ 2020-10-05 20:06 小阿峰 阅读(217) 评论(0) 推荐(0) 编辑

摘要:数组借助索引将多个独立的数据存储为一个集合,是shell脚本非常重要的组成部分。 [root@localhost linshi]# cat passwd3root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2 阅读全文
posted @ 2020-04-04 13:07 小阿峰 阅读(258) 评论(0) 推荐(0) 编辑

摘要:#将passwd文件每行重复打印10遍;while循环,当i>10时,结束循环。 [root@localhost linshi]# awk '{i=1;while(i<=10){print $0;i++}}' passwd root:x:0:0:root:/root:/bin/bashroot:x: 阅读全文
posted @ 2020-02-23 20:39 小阿峰 阅读(240) 评论(0) 推荐(0) 编辑

摘要:sed 删除最后几行 和删除指定行 转载原文链接:http://blog.51cto.com/lspgyy/1305489 sed 想删除文件中的指定行,是可以用行号指定也可以用RE来匹配的。 删除指定的行【可以指定行号删除、匹配字符串来删除】 [root@Jason64-17 ~]# cat -n 阅读全文
posted @ 2019-07-23 21:10 小阿峰 阅读(10874) 评论(0) 推荐(0) 编辑

摘要:awk中的"匹配"与"不匹配" ~ 匹配正则 !~ 不匹配正则 == 等于 != 不等于 提取文件后四行 注释:NR==FNR表示第一个文件,执行{a++},计算出第一个文件10的行数,NR!=FNR表示第二个文件10,执行{if(FNR<=a-4){print $0}},打印出第二个文件的前6行。 阅读全文
posted @ 2019-06-30 00:10 小阿峰 阅读(5578) 评论(0) 推荐(0) 编辑

摘要:[root@a ~]# awk 'END{print NR}' c.txt #没错,这就是文件的行数,当然,这种统计方法不是linux下最快的,但也是一种思路3[root@a ~]# wc -l c.txt #这种统计方法是linux下最快的3 c.txt [root@a ~]# head -3 / 阅读全文
posted @ 2019-06-27 21:43 小阿峰 阅读(396) 评论(0) 推荐(0) 编辑

摘要:个人学习笔记总结 [root@a ~]# awk 'END{print NR}' c.txt #没错,这就是文件的行数,当然,这种统计方法不是linux下最快的,但也是一种思路3[root@a ~]# wc -l c.txt #这种统计方法是linux下最快的3 c.txt [root@a ~]#  阅读全文
posted @ 2019-04-29 09:58 小阿峰 阅读(314) 评论(0) 推荐(0) 编辑