linux——awk(4):awk格式化

在awk中可以利用printf动作进行格式化输出。

print & printf

printf动作与print命令一样,都不会输出换行符,默认会将文本输出在一行里面。

printf动作与printf命令的不同

在使用printf命令时,当指定的格式中只有一个”格式替换符“,但是传入多个参数时,那么这多个参数可以重复使用这一个格式,但是在awk中,格式替换符的数量必须与传入的参数的数量相同。换句话说,格式替换符必须与需要格式化的参数一一对应。

printf前面必须有BEGIN或者后面必须有file。要不然无法输出。

总结在awk中使用printf动作时,需要注意的:

1.使用printf动作输出的文本不会换行,如果需要换行,可以在对应的”格式替换符“后面加入”\n“进行转义。

2.使用printf动作时,”指定的格式“与”被格式化的文本“之间,需要用”逗号“隔开。

3.使用printf动作时,”格式“中的”格式替换符“必须与”被格式化的文本“一一对应。

参考:http://www.zsythink.net/archives/1421

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值