随笔分类 -  awk

awk 多分隔符
摘要:1、awk -F '[,\t]':[]之间的内容为分隔符,此处,逗号和\t是分隔符 2、FS = "[,\t]" 阅读全文

posted @ 2017-08-17 16:42 月未央 阅读(400) 评论(0) 推荐(0)

awk 有多个文件输入时,判断来源
摘要:当使用awk脚本进行跑数据时,如果输入文件有多个,且种类不同,若要根据不同文件做不同处理,文件识别方法如下: 1、若awk脚本要在hadoop上执行: if(match(ENVIRON["map_input_file"], "xxx") > 0){} 其中,xxx是能够唯一识别文件的一个字符串,可以 阅读全文

posted @ 2017-06-28 16:54 月未央 阅读(1362) 评论(0) 推荐(0)

awk 正则表达式、正则运算符详细介绍(转)
摘要:前言:使用awk作为文本处理工具,正则表达式是少不了的。 要掌握这个工具的正则表达式使用。其实,我们不必单独去学习它的正则表达式。正则表达式就像一门程序语言,有自己语法规则已经表示意思。 对于不同工具,其实大部分表示意思相同的。在linux众多文本处理工具(awk,sed,grep,perl)里面用... 阅读全文

posted @ 2015-08-28 10:16 月未央 阅读(8793) 评论(0) 推荐(0)

常用awk命令(转)
摘要:awk用法:awk'pattern{action}'变量名 含义ARGC 命令行变元个数ARGV 命令行变元数组FILENAME 当前输入文件名FNR 当前文件中的记录号FS 输入域分隔符,默认为一个空格RS 输入记录分隔符NF 当前记录里域个数NR 到目前为止记录数OFS 输出域分隔符ORS 输出... 阅读全文

posted @ 2015-08-28 09:54 月未央 阅读(916) 评论(0) 推荐(0)

Linux awk命令详解
摘要:转自http://blog.chinaunix.net/uid-25120309-id-3801250.html一.AWK说明awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能... 阅读全文

posted @ 2015-08-28 09:53 月未央 阅读(598) 评论(0) 推荐(0)

导航