Linux 文本格式化与打印技术全解析
1. printf 的文本格式化应用
printf 主要用于脚本中对表格数据进行格式化,而非直接在命令行使用。不过,它也能解决多种格式化问题。
-输出以制表符分隔的字段:
[me@linuxbox ~]$ printf "%s\t%s\t%s\n" str1 str2 str3通过插入\t(制表符的转义序列),可得到所需的分隔效果。
-格式化数字输出:
[me@linuxbox ~]$ printf "Line: %05d %15.3f Result: %+15d\n" 1071 3.14156295 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</body>\n</html>\n" "Page Title" "Page Content"