LINUX中AWK内建变量FS,NF,NR,RT,RS,ORS,OFS的示例分析

2023-04-18 06:27:00 示例 变量 内建

LINUX中的AWK内建变量是指用于操作文本文件的内置变量,它们可以用来控制AWK脚本的输入和输出,以及提供有用的信息。下面将对LINUX中的AWK内建变量FS,NF,NR,RT,RS,ORS,OFS进行示例分析。

FS(Field Separator)是分隔符,它用于指定字段分隔符,默认为空格或制表符,可以是任何字符,如FS=“:”,表示用冒号分隔字段。示例:

awk -F: '{print $1}' /etc/passwd

NF(Number of Fields)表示字段数,即每一行的字段数。示例:

awk '{print NF}' /etc/passwd

NR(Number of Records)表示行数,即文件中的总行数。示例:

awk '{print NR}' /etc/passwd

RT(Record Terminator)表示记录终止符,即每一行的结束符,默认为换行符。示例:

awk '{print RT}' /etc/passwd

RS(Record Separator)表示记录分隔符,即每一行的开始符,默认为换行符。示例:

awk '{print RS}' /etc/passwd

ORS(Output Record Separator)表示输出记录分隔符,即每一行的结束符,默认为换行符。示例:

awk '{print ORS}' /etc/passwd

OFS(Output Field Separator)表示输出字段分隔符,即每一行的开始符,默认为空格或制表符。示例:

awk -F: '{print $1,OFS,$2}' /etc/passwd

以上就是LINUX中的AWK内建变量FS,NF,NR,RT,RS,ORS,OFS的示例分析,它们可以用来控制AWK脚本的输入和输出,以及提供有用的信息。

相关文章