Linux(入门基础):71---格式化打印(printf)与文件打印(pr)

一、printf命令

1.功能

  • 用于将数据进行格式化

2.命令格式

  • printf   '打印格式'   实际内容

相关格式介绍

  • \a:警告声音的输出
  • \b:退格键
  • \f:清除屏幕
  • \n:换行
  • \r:回车键
  • \t:水平的tab键
  • \v:垂直的tab键
  • \xNN:NN为数字,可以将十六进制的数字转换为字符

相关变量格式

  • %ns:n为数字,s位字符串。输出多少位字符
  • %ni:n为数字,i为整型。输出多少位整型
  • %N.nf:N,n都是数字。f为浮点型。N为整数部分位数,n为小数部分位数(小数点.也算)

3.演示案例

  • 案例一:将十六进制的45转换为ASCII表中的对应的字符

Linux(入门基础):71---格式化打印(printf)与文件打印(pr)

  • 案例二:例如我没有一个文件student.txt,文件内容为。我们想把这个文件用printf打印到屏幕上

Linux(入门基础):71---格式化打印(printf)与文件打印(pr)

  • ①我们是用%s\t打印,但是因为英文字母和数字不对等,会造成排序不整齐的现象

Linux(入门基础):71---格式化打印(printf)与文件打印(pr)

  • ②我们使用占位符来将打印信息排序整齐(因为第一行有英文字母,%i与字母对应会报警告,因此要去除Name那一行)

Linux(入门基础):71---格式化打印(printf)与文件打印(pr)

二、pr命令

1.功能

  • 文件打印设置命令

2.命令格式

  • pr  [选项]  文件名

3.演示案例

  • pr   /etc/manpath.config

最上面那一行,分别是打印文件时,系统显示的:时间、文件名、页码

Linux(入门基础):71---格式化打印(printf)与文件打印(pr)