文本格式化与打印:从基础到实践
1. printf 的格式化应用
printf 主要用于脚本中对表格数据进行格式化,不过在命令行中也能解决各类格式化问题。
-输出以制表符分隔的字段:
[me@linuxbox ~]$ printf "%s\t%s\t%s\n" str1 str2 str3 str1 str2 str3通过插入\t(制表符的转义序列),可实现所需的分隔效果。
-格式化数字输出:
[me@linuxbox ~]$ printf "Line: %05d %15.3f Result: %+15d\n" 1071 3.14156295 32589 Line: 01071 3.142 Result: +32589这展示了最小字段宽度对字段间距的影响。
-格式化简单网页:
[me@linuxbox ~]$ printf "<html>\n\t<head>\n\t\t<title>%s</title>\n\t</head>\n\t<body>\n\t\t<p>%s</p>\n\t<