软件开发的家园,编程爱好者的天地.

现在是:北京时间 2016/4/14 上午11:50:51 星期四

设为首页  |  加入收藏  |  网站地图

AWK、SED、GREP、VI在AIX5.2下的MAN文档
发布于:第八基地 来源:互联网 作者:天堂路上 时间:2016-04-26 点击:312
AWK、SED、GREP在AIX5.2下的MAN文档,是guevara要的! 
偶也在学!贴出共勉! 
偶觉得请教netman、valentine, admirer, r2007 几位老大及BJMM、michaelds 等前辈更直接些! 
系统不同,有所差异,而且这几个工具都有专门的书籍介绍,肯定比MAN更全,所以仅供参考! 

[code:1:caaadcd3ee]awk 命令 
用途 
在文件中查找与模式匹配的行,然后在它们上面执行特定的操作。 
语法 
awk [ -F Ere ] [ -v Assignment ] ... { -f ProgramFile | 'Program' } [ [ File ... 
| Assignment ... ] ] ... 
描述 
awk 命令利用一组用户提供的指令来将一组文件和用户提供的扩展正则表达式比较,一次一行。然后在任何与扩展正则表达式匹配的行上执行操作。awk 
处理的最大记录大小为 10KB。 
awk 命令的模式搜索比 grep 命令的搜索更常用,且它允许用户在输入文本行上执行多个操作。awk 
命令编程语言不需要编译,并允许用户使用变量、数字函数、字符串函数和逻辑运算符。 
awk 命令受到 LANG、LC_ALL、LC_COLLATE、LC_CTYPE、LC_MESSAGES、LC_NUMERIC、NLSPATH 和 PATH 
环境变量的影响。 
本章中包括以下主题: 
awk 命令的输入 
awk 命令的输出 
通过记录和字段的文件处理 
awk 命令编程语言 
模式 
操作 
变量 
特殊变量 
标志 
示例 
awk 命令的输入 
awk 命令采取两种类型的输入:输入文本文件和程序指令。 
输入文本文件 
搜索和操作在输入文本文件上执行。文件如下指定: 
在命令行指定 File 变量。 
修改特殊变量 ARGV 和 ARGC。 
在缺省 File 变量的情况下提供标准输入。 
如果用 File 变量指定多个文件,则文件以指定的顺序处理。 
程序指令 
用户提供的指令控制 awk 命令的操作。这些指令来自命令行的‘Program’变量或来自用 -f 标志和 ProgramFile 
变量一起指定的文件。如果指定多个程序文件,这些文件以指定的顺序串联,且使用指令的生成的顺序。 
awk 命令的输出 
awk 命令从输入文本文件中的数据产生三种类型的输出: 
选定的数据可以打印至标准输出,此输出完全同于输入文件。 
输入文件的选定部分可以更改。 
选定数据可以更改并可打印至标准输出,此输出可以同于或不同于输入文件的内容。 
可以在同一个文件上执行所有三种类型的输出。awk 命令是别的编程语言允许用户重定向输出。
通过记录和字段的文件处理 
文件以下列方式处理: 
awk 命令扫描它的指令,并执行任何指定为在读取输入前发生的操作。 
awk 编程语言中的 BEGIN 语句允许用于指定在读取第一个记录前要执行的一组指令。这对于初始化特殊变量特别有用。 
从输入文件读取一个记录。 
记录是由记录分隔符隔开的一组数据。记录分隔符的缺省值是换行字符,它使文件中的每一行成为一个单独的记录。记录分隔符可以通过设置 RS 特殊变量来更改。 
记录是相对于 awk 命令的指令指定的每种模式比较。 
命令指令可以指定应比较记录内的特定字段。缺省情况下,字段由空白区(空格或跳格)隔开。每个字段由一个字段变量表示。记录中的第一个字段指定为 $1 
变量,第二个字段指定为 $2 变量,以此类推。整个记录指定为 $0 变量。字段分隔符可以通过在命令行使用 -F 标志或通过设置 FS 特殊变量来更改。FS 
特殊变量可以设置为下列值:空格、单个字符或扩展正则表达式。
上一篇:没有了
对我有帮助
(0)
0%
对我没帮助
(0)
0%
返回顶部
在线反馈
在线反馈