awk命令

原创 2012年03月29日 15:16:45

awk 是一种程序语言,对于资料的处理具有很强的功能,对于文档里的资料做修改、比较、抽取等处理,awk能够以很短的程序轻易地完成。如果使用C 语言写程序完成上述的操作不方便且很花费时间,所写的程序也会很大。

    awk能够依照用户定义的格式来分解输入的资料也可以依照用户定义的格式来打印资料。

    awk可用于在对象文件中逐行读取记录,按照命令中定义的匹配模式寻找相关记录,然后对该记录进行操作动作。

格式:

(1)直接键入命令:

awk  [-Fchar] ‘command_line’  filename

(2)将awk命令插入脚本文件,然后调用awk:

awk  -f program_file  filename

       前一种形式的-Fchar确定间隔符,command_line为操作动作,filename为对象文件。

       后一种形式的program_file是指用户按一定格式编制好的对对象文件的匹配与操作。

awk内部调用shell命令 -- shell

在awk中可以直接执行shell命令。 [plain] view plaincopy zoer@ubuntu:~$ touch a   zoer@ubun...
  • ccy365263452
  • ccy365263452
  • 2014年12月13日 12:01
  • 4703

linux awk命令详解

awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命令形式: awk ...
  • wuwenxiang91322
  • wuwenxiang91322
  • 2014年10月05日 16:26
  • 4427

Linux中的高级文本处理命令,cut命令,sed命令,awk命令

1.2.1 cut命令  cut命令可以从一个文本文件或者文本流中提取文本列。 cut语法[root@www ~]# cut -d'分隔字符' -f fields    ## 用于有特定分隔字符[ro...
  • toto1297488504
  • toto1297488504
  • 2017年01月01日 17:10
  • 1815

GNU/Linux awk命令用法详解

AWK是一门解释型的编程语言,它的名字来源于它的三位作者的姓氏:Alfred Aho,Peter Weinberger和Brian Kernighan。AWK能够应用于广泛的计算和数据处理任务。所有的...
  • jasonchen_gbd
  • jasonchen_gbd
  • 2017年02月11日 21:34
  • 2529

Linux Shell脚本编程--awk命令详解

简单使用: awk :对于文件中一行行的独处来执行操作 。 awk -F :'{print $1,$4}'   :使用‘:’来分割这一行,把这一行的第一第四个域打印出来 。     详细介绍: AW...
  • xifeijian
  • xifeijian
  • 2013年08月02日 22:42
  • 31495

grep、sed和awk命令的简单使用

grep 命令 选项 意义 -c 匹配行的数量 -i 忽略大小写 -h 查询多文件时不显示文件名 -l 只列出匹配的文件名,不列...
  • nyist327
  • nyist327
  • 2015年04月02日 17:02
  • 1193

Linux awk命令详解

awk :适用程序,一种unix工具 就是一个强大的文本分析工具,相对于grep查找、sed的编辑,awk在对数据分析并生成报告的时候,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认...
  • SeeTheWorld518
  • SeeTheWorld518
  • 2015年09月21日 18:13
  • 3693

linux awk命令详解

1.简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分...
  • yockie
  • yockie
  • 2016年08月11日 22:21
  • 3704

awk命令常见用法

awk ‘条件1 {动作1} 条件2 {动作2} …’ filename sed对一整行进行处理,awk将行分成一个个“字段”来处理。默认的字段分隔符为空格键或[Tab]键 在每一行的每个字段都...
  • liuchenjane
  • liuchenjane
  • 2016年12月18日 10:05
  • 562

awk命令失效与busybox

目前的设备,执行如下命令 [root@Huahuan:home]#ls -l | awk '{print $2}' total 32996 -rwxrwxrwx    1 1000     ...
  • fzs333
  • fzs333
  • 2016年01月27日 16:10
  • 680
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:awk命令
举报原因:
原因补充:

(最多只允许输入30个字)