printf ‘输出类型输出格式’ 输出内容
输出类型:
%ns:输出字符串。n是数字代表输出几个字符
%ni:输出整数
%m.nf:输出浮点数%2.3代表输出5位,2位整数,3位小数
simin@iZ25c6i87bkZ:~$ printf %s a b c d e f abcdefsimin@iZ25c6i87bkZ:~$ #把a b c d e f按每一个字符为一组输出 |
simin@iZ25c6i87bkZ:~$ printf '%s\n' a b c d e f a b c d e f #把a b c d e f按每一个字符为一组输出,加入换行 |
simin@iZ25c6i87bkZ:~$ printf '%s%s%s\n' a b c d e f abc def #3个字符为一组输出 |
simin@iZ25c6i87bkZ:~$ cat test ID Name Age 1 HanMei 21 2 LiLei 22 3 Simin 23 simin@iZ25c6i87bkZ:~$ printf '%s' $(cat test) IDNameAge1HanMei212LiLei223Simin23simin@iZ25c6i87bkZ:~$ #输出文件内容,格式消失了 |
simin@iZ25c6i87bkZ:~$ printf '%s\t %s\t %s\n' $(cat test) ID Name Age 1 HanMei 21 2 LiLei 22 3 Simin 23 simin@iZ25c6i87bkZ:~$ #需要手动指定格式,才能像cat格式一样输出 |