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表中的对应的字符
- 案例二:例如我没有一个文件student.txt,文件内容为。我们想把这个文件用printf打印到屏幕上
- ①我们是用%s\t打印,但是因为英文字母和数字不对等,会造成排序不整齐的现象
- ②我们使用占位符来将打印信息排序整齐(因为第一行有英文字母,%i与字母对应会报警告,因此要去除Name那一行)
二、pr命令
1.功能
- 文件打印设置命令
2.命令格式
- pr [选项] 文件名
3.演示案例
- pr /etc/manpath.config
最上面那一行,分别是打印文件时,系统显示的:时间、文件名、页码