Linux学习---shell编程(07-printf命令)

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格式一样输出

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值