awk的内置变量FS可以用于指定输入分割符,但是在使用变量时,需要使用-v选项,用于指定对应的变量。
在此处,我们使用了awk中的一个选项,就是-F。在我们之前总结的awk的使用语法中。awk [option] 'Pattern{Action}' file中,-F就是options的一种,用于指定输入分割符。-v也是options的一种,用于设置变量的值。
输出分割符的意思就是:当我们要U对处理完的文本进行输出的时候,以什么文本或符号作为分割符。
我们可以使用awk的内置变量OFS来设定awk的输出分割符,当然,使用变量的使用要配合使用-v选项。
awk的分隔符有两种
利用awk取出ip地址信息
ifconfig
ifconfigeth0
ifconfigeth0| awk 'NR==2{print $2}'
使用指定分隔符进行输出
awk -F ":" '{print $1}' file
awk -F ":" '{print $1,$NF}' file
awk -v FS=":" '{print $1,$NF}' file
可以手动输入分隔符
awk -F ":" '{print $1,"--->",$NF}' file
修改OFS
awk -F ":" -v OFS="--->" "{print $1,$NF}" file
使用制表符
awk -F ":" -v OFS="\t""{print $1,$NF}" file
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)