Linux中printf格式化输出
printf使⽤⽂本或者由空格分隔的参数,我们可以在printf中使⽤格式化字符串。printf不会写像echo那样⾃动添加换⾏符,必须⼿动添加=========================================
代码区域
=========================================
#!/bin/bash
printf输出格式linux#⽂件名:printf.sh
printf "%-5s %-10s %-4s\n" no Name Mark
printf "%-5s %-10s %-4.2fs\n" 1 OLIVER 99.2
printf "%-5s %-10s %-4.2fs\n" 2 QIN    87.2
(1) c%,s%,d%和f%都是格式替代符,其所对应的参数可以置于带引号的格式化字符串之后。
(2) %-5s指明了⼀个格式为左对齐且宽度为5的字符串替代(-表⽰左对齐),默认的是右对齐
(3) -4.2f%指保留2位⼩数。