摘要: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
阅读全文
随笔分类 - awk
摘要:使用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<=
阅读全文
摘要:if格式{if(表达式){语句1;语句2;……}}{if(表达式){语句1;语句2,……}else{语句1;语句2,……}}{if(表达式){语句}else if(表达式){语句}else if(表达式){语句}else{语句}} awk -F: '{if($3<0 && $3<1000){i++}
阅读全文
摘要: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
阅读全文
摘要:数组借助索引将多个独立的数据存储为一个集合,是shell脚本非常重要的组成部分。 [root@localhost linshi]# cat passwd3root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2
阅读全文
摘要:#将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:
阅读全文
摘要:sed 删除最后几行 和删除指定行 转载原文链接:http://blog.51cto.com/lspgyy/1305489 sed 想删除文件中的指定行,是可以用行号指定也可以用RE来匹配的。 删除指定的行【可以指定行号删除、匹配字符串来删除】 [root@Jason64-17 ~]# cat -n
阅读全文
摘要:awk中的"匹配"与"不匹配" ~ 匹配正则 !~ 不匹配正则 == 等于 != 不等于 提取文件后四行 注释:NR==FNR表示第一个文件,执行{a++},计算出第一个文件10的行数,NR!=FNR表示第二个文件10,执行{if(FNR<=a-4){print $0}},打印出第二个文件的前6行。
阅读全文
摘要:[root@a ~]# awk 'END{print NR}' c.txt #没错,这就是文件的行数,当然,这种统计方法不是linux下最快的,但也是一种思路3[root@a ~]# wc -l c.txt #这种统计方法是linux下最快的3 c.txt [root@a ~]# head -3 /
阅读全文
摘要:个人学习笔记总结 [root@a ~]# awk 'END{print NR}' c.txt #没错,这就是文件的行数,当然,这种统计方法不是linux下最快的,但也是一种思路3[root@a ~]# wc -l c.txt #这种统计方法是linux下最快的3 c.txt [root@a ~]#
阅读全文