设备 | 含义 |
---|
%ns | 输出字符串,n表示输出几个字符 |
%ni | 输出整数,n表示输出几个数字 |
%m.nf | 输出浮点数,如%8.2f代表共输出8位数,其中2位是小数,6位是整数。 |
\a | 输出警告声音 |
\b | 输出退格键 |
\f | 清除屏幕 |
\n | 换行 |
\r | 回车 |
\t | 水平输出退格键 |
\v | 垂直输出退格键 |
[admin@host ~]$ printf %s 1 2 3 4 5 6
123456
[admin@host ~]$ printf '%s %s %s' 1 2 3 4 5 6
1 2 34 5 6
[admin@host ~]$ printf '%s %s %s\n' 1 2 3 4 5 6
1 2 3
4 5 6
4个字符串为1行
[admin@host ~]$ printf '%s %s %s %s\n' 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 2 3 4
5 6 7 8
9 10 11 12
13 14
[admin@host ~]$ cat student.txt
ID Name PHP Linux MySQL Average
1 Liming 82 95 86 87.66
2 Sc 74 96 87 85.66
3 Gao 99 83 93 91.66
没有格式
[admin@host ~]$ printf '%s' $(cat student.txt)
IDNamePHPLinuxMySQLAverage1Liming82958687.662Sc74968785.663Gao99839391.66[admin@host ~]$
调整格式
[admin@host ~]$ printf '%s\t %s\t %s\t %s\t %s\t %s\t \n $(cat student.txt)
ID Name PHP Linux MySQL Average
1 Liming 82 95 86 87.66
2 Sc 74 96 87 85.66
3 Gao 99 83 93 91.66