awk使用的实例】的更多相关文章

1. awk简介 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理.数据可以来自标准输入.一个或多个文件,或其它命令的输出.它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具.它在命令行中使用,但更多是作为脚本来使用.awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作.如果没有指定处理动作,则把匹配的行显示到标准输出(屏幕),如果没有指定模式,则所有被操作所指…
实例: 点我打开哔哩哔哩 实战: 点我打开哔哩哔哩 以下是一个分享: ➜ log Time Now 16:23:35 > awk '/Installed/' yum.log* | awk -F ': ' '{ print $2,FS}' | awk '{ if($0!="") print $0 }' | awk 'BEGIN { print 123,NR } { if($0~"(el6)") print $0 } END { print "aaa&q…
1.使用split函数 name.url的内容: 上海    http://trip.elong.com/shanghai/jingdian elong   destination 云南    http://trip.elong.com/yunnan/jingdian   elong   destination 内蒙古  http://trip.elong.com/neimenggu/jingdian        elong   destination 北京    http://trip.el…
1.打印文件奇数行sed -n 'p;n'sed 'n;d' sed -n '$!N;P'sed -n '1~2p'awk 'i=!i'awk 'NR%2'2.打印文件偶数行sed -n 'n;p'sed -n '0~2p'awk '!(i=!i)'awk '!(NR%2)'3.打印文件倒数第二行sed -n 'N;$P;D'awk '{a[NR]=$0}END{print a[NR-1]}'awk '{a=b;b=$0}END{print a}'4.文件顺序倒过来(模拟tac)sed '1!G…
一.文本间隔 1.在每一行后面增加一空行 sed G guo.sh awk '{printf("%s\n\n",$0 ) }' 2.将文件中原来的空行删掉,并在在每一行后边增加一空行 sed '/^$/d;G ' awk '!/^$/ {printf("%s\n\n",$0 ) }' 3在匹配式样的行前插入一空行 sed '/good/i\\' sed '/hello/{x;p;x:}' awk '{ if(/hello/) printf("\n\%s\n…
基于https://www.cnblogs.com/wangyuebo/p/5836933.html的详细补充讲解 [root@localhost awk]# seq 10|xargs -n 2 > file [root@localhost awk]# seq 10  -1 1|xargs -n 2 > file1   xrags -n 2[表示每次批处理的数量为2个,默认的间隔为“ ”] seq 10 -1 1[表示生成10个数字,逆序输出,步长为1]     [root@localhost…
教程来自:http://www.runoob.com/linux/linux-comm-awk.html 教程中的例子很好,可以有助于快速上手awk.但是里面的细节介绍的并不清楚. 问题1:什么时候写在 ''  单引号中, 什么时候写在 '' 单引号前, 什么时候写在 '' 单引号后? 问题2:BEGIN{}是在遍历前执行,{}是在遍历中执行,END{}是在遍历后执行.那么同时出现多个{}是什么情况呢?何时可以写多个{} ? 基本用法 log.txt文本内容如下: 2 this is a tes…
[grep命令] grep常用用法 [root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename选项与参数:-a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到 '搜寻字符串' 的次数-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!--color=auto :可以将找到的关键词部分加上颜色的显示喔! [df命令] df命令用于显示磁盘…
AWK是一种处理文本文件的语言,是一个强大的文本分析工具. 之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Family Name的首字符. 语法 awk [选项参数] 'script' var=value file(s) 或 awk [选项参数] -f scriptfile var=value file(s) 选项参数说明: -F fs or --field-separator fs指定输入文件折分隔符,fs…
AWK是一种处理文本文件的语言,是一个强大的文本分析工具. 之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Family Name的首字符. 语法 awk [选项参数] 'script' var=value file(s) 或 awk [选项参数] -f scriptfile var=value file(s) 选项参数说明: -F fs or --field-separator fs指定输入文件折分隔符,fs…