调用方式
1.命令行
awk [-F field-separator] 'commands' input-file(s)
commands是真正awk命令,[-F域分隔符]是可选的。input-file(s) 是待处理的文件。在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符...
分类:
系统相关 时间:
2014-12-29 12:06:45
阅读次数:
149
#!/bin/bashls -lS | awk 'BEGIN{ getline; getline; name1=$9;size=$5;}{ name2=$9; sizeTmp=$5; if(size==$5){ ...
分类:
系统相关 时间:
2014-12-28 18:10:22
阅读次数:
175
1.特殊符号:1)[:alnum:]:字母和数字2)[:alpha:]:字母3)[:blank:]:空格和tab键4)[:cntrl:]:控制键CR,LF,Tab,Del等5)[:digit:]:数字6)[:graph:]:除了空格符(空格和tab)外的其他按键7)[:lower:]:小写字母8)[:print:]:可打印字符9)[:punct:]:标点符号10)[:..
分类:
系统相关 时间:
2014-12-28 02:00:01
阅读次数:
221
1. 清理软件删除后的残余配置文件 方法1: 一条指令搞定: dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge 2 > /dev/null 可以先执行dpkg -l | grep '^rc' | awk '{print...
分类:
系统相关 时间:
2014-12-27 17:23:53
阅读次数:
224
常用命令: awk'!a[$1]++' 这种格式的每个部分的意义。 1、awk数组知识 2、awk的基本命令格式 awk 'pattern{action}' 省略action时,默认action是{print},如awk '1'就是awk '1{print}' 3、var...
分类:
其他好文 时间:
2014-12-27 17:16:20
阅读次数:
99
awk其实是一门单独的编程语言,不过我们通常在shell脚本中调用它。
你可以阅读《sed & awk》 和 《the awk programming language》。...
分类:
其他好文 时间:
2014-12-27 09:00:38
阅读次数:
224
近期用shell在处理数据时,发现read命令在读取数据时会把\t替换成空格,以及行末尾的\t舍弃。查看read的help,发现-r可以保留转义字符,搜了一下有人也说可以用-r,但是我的实验结果却是即使-r也还是依旧。无奈该用awk进行的数据处理。使用\t作为数据字段分割符在数据挖掘过程中是经常.....
分类:
其他好文 时间:
2014-12-26 18:31:39
阅读次数:
143
#!/bin/bashcd/tmpLOG_PATH=`find/data/logs/-mtime+1-name"*".log|awk-F/‘NF--‘|tr-s"""/"|uniq`foriin${LOG_PATH};docd${i}find.!-name"."-typed-prune-o-typef-mtime+1-name"*.log"-print|awk-F/‘{print$2}‘|xargsgzip-9done
分类:
其他好文 时间:
2014-12-26 14:51:49
阅读次数:
133
概念:
sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓存区中,称为"模式空间(pattern space)",接着用舍得命令处理缓冲区中的内容,处理完成后,把缓存区的内容输出。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你是用重定向存储输出。sed主要用来编辑一个活多个文件。
格式:
sed [-...
分类:
系统相关 时间:
2014-12-26 11:10:40
阅读次数:
222