- 浏览: 438482 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
AWK有如文本数据库的功能!
awk -F ‘分隔符' '{ if ($2 != 0) print $0}' file
awk '{printf "%s;\n", $0}' 可以像C语言那样参数化输出
awk '{if($2=="") printf "%s,0\n",$1 ;else printf "%s,%s\n",$1,$2}' file
上面这命令的意思是:
打印file以分隔符,区分字段,当$2 (第二列的内容)不为0时,打印$0 (整行)
$0 一行
$1 第一列
内置变量:
awk '{print NF,NR,$0}END{print FILENAME}' tab1 | |
NF | 列数 |
NR | 行数 |
FILENAME | 文件名 |
http://www.cnblogs.com/caibird2005/archive/2009/04/27/1444647.html
http://blog.chinaunix.net/u1/38902/showart_325099.html
http://bbs.firnow.com/dview84t52739.html
每行后面增加一行空行 awk '1;{print }'
每行后面增加二行空行 awk '1;{print \n }'
打印最后一行的最后一列 awk '{ field = $NF }; END{ print field }'
打印每行的最后一列 awk '{ print $NF }'
打印列数超过4的行 awk 'NF > 4'
打印最后一列大于4的行 awk '$NF > 4'
打印每行,并删除第二列 awk '{ $2 = ; print }'
$0变量:它指的是整条记录。如$ awk '{print $0}' test将输出test文件中的所有记录。
如果第2个域小于第5个域则打印 awk '{if ($2 100) print $1 ; else print ok }'
发表评论
-
SSH
2013-02-28 14:29 1073高效使用 SSH 的 16 个技巧:http://blog. ... -
Shell__参数传递
2011-02-11 14:29 694#!/bin/bash echo '$# '参数个数 ... -
Shell__字符串截取
2010-10-18 10:59 1214http://blog.csdn.net/gumanren/a ... -
Shell__Script
2010-10-15 14:05 582获取目录 dirname 全路径 获取文件名 basen ... -
Shell__循环
2010-08-09 14:41 774num=1 while [ $num -le 3 ] ... -
Shell__时间戳
2010-08-09 11:35 718http://blog.chinaunix.net/u3/91 ... -
paste__多文件列合并
2010-08-05 11:35 755Linux的文本处理强啊 paste file1 ... -
Shell 解析
2010-07-27 14:39 517shell.sh sh -c "grep 'xx' ... -
Shell__比较运算符
2010-07-27 09:44 823http://blog.chinaunix.net/u/981 ... -
Shell__Date
2010-07-26 16:48 858# 遍历出本月1号~X号的日期 #!/bin/bash ... -
Shell 偶用查询
2010-07-06 15:15 636文件行数 wc -l FileName 统计当前目录下文 ... -
printf的简单使用
2010-05-27 16:50 711原文:http://hi.baidu.com/wa ... -
cut 行数据操作
2010-05-27 09:44 685http://blog.sina.com.cn/s/blog_ ... -
test命令
2010-05-19 10:55 810似乎是来至鸟哥的学习 Shell Scripts……,原地址 ... -
alias
2010-05-18 18:13 766原文:http://tieba.baidu.com/f?kz= ... -
Shell脚本入门之一
2010-05-14 17:02 1140晕…… 鸟哥写的那篇实在太好了不打算copy之二了。 ... -
split 文件分割与合并
2010-05-14 00:03 1142split分为两种,二进制文件模式切割和文本文件模式切割。 ... -
什么时候不使用Shell 脚本
2010-05-13 22:29 1005资源密集型的任务,尤其在需要考虑效率时(比如,排序,hash ... -
文件比较comm 与 diff
2010-05-10 10:34 718http://www.blogjava.net/w ... -
uniq 去重复行
2010-05-10 10:21 610http://www.ibm.com/developerwor ...
相关推荐
awk学习资料,是初学awk的入门资料,请有需要的人下载
此外, awk内建有pipe的功能, 可将处理中的数据传送给外部 的 Shell命令加以处理, 再将Shell命令处理后的数据传回awk程序, 这个特点也使得awk程序很 容易使用系统资源. 由于awk具有上述特色, 在问题处理的过程中, 可...
AWK简单教材.txt (全面)
linux中awk的使用方法 设计得问题比较简单 ;方便理解;
我们从中可以读到他们为什么发明awk,awk的长处和短处,awk的简单发展史等。这本书对awk的编程模型、基本语法有简单明了的介绍,在进行数据处理、文本处理、报表、试验算法方面的应用也有很多好的实例。 由于是88...
第二版介绍了awk的POSIX标准,同时介绍了一些可免费使用的以及商业版的awk。 本书在一开始就给出了一个概述和指南,论述了从grep到sed再到awk不断改进的功能。sed和awk具有相同的命令行语法,以脚本的形式接收用户的...
但是如果直接来查看这个trace file,比较麻烦,这时候可以使用ass.awk 脚本来帮助我们查看trace file。 Ass.Awk 脚本在LTOM的ltom431\ltom\tom_base\tom\src目录下,其名称是:ass109.awk。这个是目前的最新版本,...
你还能了解到: 通用的程序结构 如何使用awk的内部函数 如何编写用户定义函数 awk程序的调试技术 如何开发一个处理索引的应用程序,该程序演示了awk的强大功能得到不同awk版本的ftp和联系信息 。 本书还包含了一组...
(1)掌握linux “三剑客”grep、sed、awk的使用方法; (2)掌握bshell脚本编程基本规则、函数及控制结构
简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。 awk其名称得...
我们必须的工具有两个一个是shell一个是awk,awk对于处理文本文件是最最适合的掌握了awk我们就可以很方便的处理文本文件再借助一些shell命令我们可以很方便得到自己想要的结果。现在从简单的例子来总结一下我觉得会...
学习sed、awk的简单入门,后面就要靠自己了
awk非常的优秀,运行效率高,而且代码简单,对格式化的文本处理能力超强。基本上grep和sed能干的活awk全部都能干,而且干得更好。
该文档简单描述了一下AWK的内置函数。。。。
本书在一开始就给出一个概述和指南,...从编写几行简单的脚本开始,学习进行手工编辑操作的其他基本命令和高级命令,以及由此引入的简单程序结构。这些高级命令包括用于处理保持空间、即一个等量齐观时缓冲区的命令。
第一章 UNIX AWK使用手册(第二版)......................................................................................5 1.1 什么是AWK?...................................................................
能够快速了解awk,能够利用awk简单处理文档
本文主要对linux-shell脚本命令中的awk命令进行简单介绍,希望对您有所帮助。
awk编程语言,每位运维者必备的技术。这本书对awk的编程模型、基本语法有简单明了的介绍,在进行数据处理、文本处理、报表、试验算法方面的应用也有很多好的实例。
一、简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为...简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。