Frank的学习之路

AWK配置五_awk格式化

awk格式化


1.txt文件中第一列和第二列按照格式化输出,\t是制表符

命令:

awk '{printf "%s %s\n" ,$1,$2}' 1.txt

awk '{printf "第一列:%s 第二列:%s\n" ,$1,$2}' 1.txt

awk '{printf "第一列:%s\t 第二列:%s\n" ,$1,$2}' 1.txt


图示:



注意使用printf动作:

1.使用printf动作输出的文本不会换行,如果需要可以在对应的”%s”后面加\n进行转义

2.“指定格式被格式化的文本之间,需要用逗号隔开

3.”格式中的格式替换符必须与被格式化的文本一一对应


Awkbegin模式,结合printf动作进行输出


命令:

awk -v FS=":" 'BEGIN{printf "%-10s\t %s\n","用户名","用户ID"} {printf "%-10s\t %s\n",$1,$3}' /etc/passwd


图示:


返回顶部