printf

本文介绍了printf命令在Linux中的用法,展示了如何通过%ns、%ni、%m.nf等格式化输出字符串、整数和浮点数。还演示了如何利用printf进行换行、警告声音、退格键等特殊字符的输出,并通过实例说明了如何调整输出格式,如在输出文件内容时添加制表符以增强可读性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设备含义
%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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值