一、基础知识
1.1.语法
printf 格式 参数
1.2.常用的转义参数
\" - 转义后的双引号
\\ - 转义后的反斜杠
\b - 退格符
\n - 换行符
\r - 回车符
\t - 水平制表符
\v - 垂直制表符
%% - 单个%符号
1.3.常用转移符
%d - 将参数打印为十进制整数
%f - 将参数打印为浮点数
%s - 将参数打印为字符串
%x - 将参数打印为十六进制整数
%o - 将参数打印为八进制整数
1.4.案列
1.4.1对passwd文件进行格式化显示
awk 'BEGIN{FS=":"}{printf ("%20s\t%20s\t%20s\t%20s\t%20s\t%20s\n" ,$1,$3,$4,$5,$6,$7)}' passwd.bak
- 在%20s 之间加”-“ 如图,表示字体从左向右对齐。
1.4.2printf 和echo 起到换行作用
printf " (%s) " 1 2 3 4;echo ""