当前位置: 首页 > news >正文

23、print 和 printf 格式化输出

1、printf 命令

用于格式化并输出数据,它比更基础的 echo 命令更强大和稳定。

printf "格式字符串" [参数1] [参数2] ...
  • printf 不会自动添加换行符,除非你在格式字符串中明确使用 \n
    特性说明
    无自动换行 必须显式写 \n 才换行
    精确格式控制 支持 C 风格格式说明符(如 %s%d%6.2f
    无默认分隔符 完全由格式字符串控制布局

格式说明符 (Format Specifiers) 

说明符用途示例输出
%s 字符串 printf "%s\n" "Hello" Hello
%d 十进制整数 printf "%d\n" 25 25
%f 浮点数 printf "%f\n" 3.14 3.140000
%x 十六进制整数 printf "%x\n" 255 ff
%o 八进制整数 printf "%o\n" 8 10
%c 单个字符 printf "%c\n" 65 A
%b 解释反斜杠转义的字符串 printf "%b" "Hello\nWorld" Hello 换行 World
%q 以 Shell 可重用的格式输出 printf "%q" "A B" A\ B

常用转义序列 (Escape Sequences) 

序列作用
\n 换行 (Newline)
\t 制表符 (Tab)
\\ 反斜杠 (Backslash)
\0 空字符 (Null)
\" 双引号 (Double quote)
 如:
awk 'BEGIN { printf "|%-15s|\n", "Alice" }'  //将字符串左对齐,占用至少 15 个字符宽度,不足部分用空格填充// 输出,"Alice"(5字符) + 10个空格 = 15字符,左对齐
|Alice          |           
部分含义
% 格式说明符开始标志
- 左对齐(默认是右对齐)
15 最小字段宽度为 15 个字符
s 表示参数是 字符串(string)

注:字符串超过最小宽度字符,不会截断! 字符串完整输出。宽度只是“最小值”,超长照常输出。

2、print 命令

print [item1, item2, ...]
  • 各项目之间用逗号分隔,输出时会被输出字段分隔符(OFS) 隔开,默认为空格。

  • 每条 print 语句执行后会自动添加换行符。

  • 如果 print 后面没有参数,省略表达式,默认输出 $0(整行)

    特性说明
    自动换行 每次 print 后自动添加 \n(换行符)
    字段分隔 多个表达式间用 OFS(Output Field Separator) 分隔,默认是空格
    简单直接 适合快速输出,无需格式控制
http://www.jsqmd.com/news/51690/

相关文章:

  • Java 虚拟机内存区域划分 - Higurashi
  • 使用modelsim仿真调用Xilinx IP核的通用方法
  • 2025 年 11 月企业管理咨询公司权威推荐榜:战略规划与组织优化专业服务口碑之选
  • 2025 年 11 月企业管理咨询公司权威推荐榜:战略规划、组织优化与绩效提升领域的专业服务与口碑之选
  • 自写new
  • 寺庙小程序开发公司,3家特色寺庙小程序开发公司业务详解:北京小程序/支付宝小程序/抖音小程序/活动小程序全涵盖公司推荐
  • 【源码+数据集+训练教程】基于YOLOv8+Flask+Layui的智能垃圾分类检测架构
  • 2025年结实板材源头厂家权威推荐榜单:口碑板材/耐用板材/EO级板材源头厂家精选
  • 万能欧几里得算法 笔记
  • 2025年11月中国十大咨询公司权威推荐榜:战略管理、财务顾问与数字化转型顶尖品牌深度解析
  • 课程小程序开发公司,3家专业课程小程序开发公司能力拆解:抖音小程序/支付宝小程序/微信小程序全涵盖
  • 四川如何选到专业的PET塑钢打包带生产厂家?求靠谱推荐
  • 2025年冷拔精密管批发厂家权威推荐榜单:精密管/热轧无缝管/精密光亮管源头厂家精选
  • .NET Core嵌入式编程开关量GPIO(控制2个灯泡交替闪烁)
  • 切换到root的方式
  • 2025 十大 LED 移动快拼折叠大屏标杆厂家 高效流动场景首选品牌推荐
  • 使用Maven导入Junit5依赖时的注意事项
  • 构造测试用例
  • WireShark抓包http,解密https - 教程
  • 2025年耐磨陶瓷衬板订制厂家权威推荐榜单:陶瓷橡胶复合板/二合一陶瓷衬板/氧化铝陶瓷片源头厂家精选
  • 2025 年 11 月企业转型升级服务机构权威推荐榜:战略咨询、数字化改造与组织优化服务实力品牌深度解析
  • 使用Java多态性进行数据类型转换
  • 基于Xilinx FPGA的三目摄像头AR0135的图像采集与LCD/HDMI/USB显示
  • 2025年11月薪酬体系设计咨询公司权威推荐榜:战略薪酬架构与绩效激励方案专业定制首选
  • 2025 年 11 月工厂管理咨询公司权威推荐榜:涵盖精益生产、流程优化、成本控制与效率提升的实战型服务品牌深度解析
  • 题解:P8025 [ONTAK2015] Związek Harcerstwa Bajtockiego
  • 习题解析之:摩尔斯电码转换
  • 初始Spring框架
  • 2025年不锈钢水垢清洁剂制造厂权威推荐榜单:水龙头除垢剂/不锈钢清洁剂/厨房重油污清洁剂源头厂家精选
  • 2025年旋挖钻机全套管供货厂家权威推荐榜单:全回转全套管‌/旋挖全套管‌/搓管机全套管源头厂家精选