工作中,写awk脚本时,碰到个问题,文件中字段的分隔符是单个空格,但是部分字段中却含有\t,
用awk -F " " 这种方式,也会把\t作为分隔符;后来Google了下,发现用awk -F "[ ]" 这种方式(中括号中
输入一个空格)可以正确分割字段; awk -F " "这种方式行不通的原因是,awk中,默认的FS就是" ",而
默认是以空格,tab键作为分割符的。
参考资料:http://docs.freebsd.org/info/gawk/gawk.info.Field_Separators.html
相关推荐
AWK中文帮助文档,包含awk详细讲解以及实例程序
AWK中FNR和NR,OFS和FS,RS和ORS.txt
awk学习awk学习awk学习awk学习awk学习awk学习awk学习
AWK翻译,描述详细使用 翻译不易,多多包涵 资源共享,人人有责
很多朋友没搞告白AWK内建变量FS,NF,NR,RT,RS,ORS,OFS的方法和原理,小编给大家总结了详细的内容,一起来学习下思路。
1. 前言 这是一本awk学习指引, 其重点着重于 : awk 适于解决哪些问题 ?...本手册为awk入门的学习指引, 其内容将先强调如何撰写awk程序,未列入进一步解题方式的应 用实例, 这部分将留待UNIX进阶手册中再行讨论.
指定分隔符`-F “”` 指定分隔符`FS=””` 指定分隔符5.关系和布尔运算值6.表达式7.系统变量8.格式化输出9.内置字符串函数gsub函数indexlength 1.awk–“样式扫描和处理语言” awk是一种很棒的语言,它适合文本处理...
Sed与awk_中英文高清版
awk ‘/101/’ file 显示文件file中包含101的匹配行。 awk ‘/101/,/105/’ file awk ‘$1 == 5′ file awk ‘$1 == “CT”‘ file 注意必须带双引号 awk ‘$1 * $2 >100 ‘ file awk ‘$2 >5 && $2<=15' file
sed和awk是用户、程序员和管理员应用的工具。之所以称为sed是因为它是一个流编辑器(stream editor),用于对许多文件执行一系列的编辑操作。awk是根据它的开发者aho、weinberger和kernighan命名的。awk是一种编程语言...
awk man中文手册(全) awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。
主要介绍了awk中RS、ORS、FS、OFS的区别和联系小结,用大量实例来说明和讲解,需要的朋友可以参考下
你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是...
AWK 详细使用文档 AWK 详细使用文档 AWK 详细使用文档
我们从中可以读到他们为什么发明awk,awk的长处和短处,awk的简单发展史等。这本书对awk的编程模型、基本语法有简单明了的介绍,在进行数据处理、文本处理、报表、试验算法方面的应用也有很多好的实例。 由于是88...
awk 是一门编程语言,它的基本操作是在一组文件上查找模式,并在包含这些模式实例的那 些行或字段上进行指定的动作。awk 使得特定数据的选择和变换操作更易于表达
1. awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。 2. 三种方式调用awk 1) awk [opion] 'awk_script' ...
awk参考资料, awk参考资料详情.
因为遇到了awk问题,所以找到这个小结,共享一下
Awk入门教程。作者 Bruce Barnett 注:英文版。以下是目录 Why learn AWK? Basic Structure Executing an AWK script Which shell to use with AWK? Dynamic Variables The Essential Syntax of AWK ...