LINUX中AWK内建变量FS,NF,NR,RT,RS,ORS,OFS的示例分析
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脚本的输入和输出,以及提供有用的信息。
相关文章