ChinaUnix.net
相关文章推荐:

awk 打印重复项

awk -F' ' '{ for (i=1;i<=NF;i++) { print i; if ( (!/^#/) && ($1~/aaa/||$1~/bbb/) && ($3~/ccc/||$3~/ddd/) ) { print $0; } } }' /tmp/d.conf 为什么如此简单的命令,却把同样的内容输出了多次? 在文件d.conf没有重复记录,但有空行

by zhao3stones - Shell - 2008-01-15 10:27:43 阅读(2325) 回复(9)

相关讨论

本帖最后由 cjaizss 于 2011-08-23 16:43 编辑 有个txt里有一些手机号:[code]13912345678 15012345678 15012345678 15912345678 15112345678 13912345678 15812345678 13912345678 15812345678 [/code]想用awk对这些手机号滤重以后做个汇总,最后输出个总数即可 请大侠指点!

by sundful - Shell - 2011-08-25 19:13:29 阅读(5912) 回复(12)

本人有个文件内容如下: 1 a 4\0\2\aaa.mpg 2 b 5\2\3\bbb.mpg ... 2 b 5\2\3\bbb.mpg 100 a 4\0\2\aaa.mpg 重复的记可能是整行重复,也有可能是 第二列和最后一列重复(主要以最后一列为主) 列出重复的行,用sort -k1 file|uniq -d 可以实现 但是列出 最后一行重复的如何用awk实现?

by nxlinux - Shell - 2012-02-14 08:21:25 阅读(7458) 回复(23)

比如文件中有很多列(如20列),我想输出2-19列,用awk有什么简洁的方法?

by xiaoshichao143 - Shell - 2012-06-26 13:04:42 阅读(5915) 回复(6)

请问各位为什么第一行打印不出来?这是root用户下

by su8610 - Shell - 2012-04-26 18:25:48 阅读(1069) 回复(7)

echo “a b c d”|awk 怎么构建打印奇数列思路

by lklkxcxc - Shell - 2012-02-26 20:21:08 阅读(2764) 回复(5)

awk中怎么打印’ [oracle@rac2 ~]$ echo \' ' [oracle@rac2 ~]$ echo \'\'\' ''' [oracle@rac2 ~]$ awk '{print "aa"}' df.txt aa aa aa aa aa aa [oracle@rac2 ~]$ awk '{print "\'"}' df.txt > [oracle@rac2 ~]$ awk '{print \'}' df.txt > [oracle@rac2 ~]$ awk '{print "/\'/"}' df.txt > [oracle@rac2 ~]$ awk '{print "\{\}"}' df.txt awk: warning: escape sequence `\{' treated as plain `{' awk: warning: esca...

by wlovely - Shell - 2010-10-27 14:58:42 阅读(1651) 回复(6)

不能用\'么? 有个格式文件. 100 name name of file 8 mode file mode 8 uid owner user ID 8 gid owner group ID 12 size length of file in bytes 12 mtime modify time of file ... 想处理成php数组: $arr['name'] = 100; gawk '{ print "$arr[\047"$2"\047] = "$1";" }' fmt.txt 第一次用gawk. 感觉写得很难看. 有没有比较漂亮的写法?

by Yarco - Shell - 2005-10-02 09:16:12 阅读(928) 回复(1)

2.txt文本文件如下 118.77.0.113 118.77.0.113 124.236.37.121 124.236.37.121 118.77.0.113 211.142.94.2 180.18.96.3 180.18.96.3 118.77.0.113 118.77.0.113 180.18.96.3 180.18.96.3 61.128.250.170 61.128.250.170 要得到的结果 5 118.77.0.113 (即重复行数和 IP )、 我去网上找了一下相关的,用这个 awk '{a[$1]++}END{for (j in a) print a[j],j}' 2.txt这样可以得到结果,但是不知道为什么?

运维

by cu_Cbear - 监控及自动化运维技术 - 2011-10-18 18:50:23 阅读(7706) 回复(4)

各位好! 现有一文本文件内容如下:[code]app1: en3 U5791.001.99B19L5-P2-C02-T1 00112508B823 77.77.77.154 app1: en1 U5791.001.99B19L5-P2-C09-T1 001125BE40D3 10.168.10.17 app1: en0 U5791.001.99B19LD-P2-C01-T1 001125BE6CB8 192.168.1.239 app2: en3 U5791.001.99B19T1-P2-C06-T1 001125BE6B58 192.168.1.240 app2: en2 U5791.001.99B19T1-P2-C02-T1 00145EB8BC7D 77.77.77.150 app2: en0 U5791.001.99B19T1-P2-C...

by lklkxcxc - Shell - 2012-06-27 18:23:55 阅读(1084) 回复(2)

各位好! 现有一文本文件内容如下:[code]app1: en3 U5791.001.99B19L5-P2-C02-T1 00112508B823 77.77.77.154 app1: en1 U5791.001.99B19L5-P2-C09-T1 001125BE40D3 10.168.10.17 app1: en0 U5791.001.99B19LD-P2-C01-T1 001125BE6CB8 192.168.1.239 app2: en3 U5791.001.99B19T1-P2-C06-T1 001125BE6B58 192.168.1.240 app2: en2 U5791.001.99B19T1-P2-C02-T1 00145EB8BC7D 77.77.77.150 app2: en0 U5791.001.99B19T1-P2-C...

by lklkxcxc - Shell - 2012-06-27 23:16:45 阅读(1176) 回复(6)