格式化输出命令printf
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了格式化输出命令printf相关的知识,希望对你有一定的参考价值。
格式化输出:printf
在linux的命令行下,如果我们要对数据进行格式化输出的话,要怎样实现呢?
使用vim或nano这些文本编辑器嘛?不,我们可以使用printf这个格式化输出命令。
printf语法
printf 打印格式 实际内容 格式符: %c: 显示字符的ASCII码; %d, %i: 显示十进制整数; %e, %E: 科学计数法数值显示; %f:显示为浮点数; %g, %G:以科学计数法或浮点形式显示数值; %s:显示字符串; %u:无符号整数; %%: 显示%自身; \a:警告声音 \b:输出退格键,也就是Backspace \f:清除屏幕 \n:换行 \r:回车 \t:水平输出退格键,也就是Tab键 \v:垂直输出退格键,也就是Tab键 %m.nf:输出浮点数,m控制显示的宽度,n表示小数点后的 %ms:输出浮点数,m控制显示的宽度 %mi:输出整数,m控制显示的宽度
范例:
[[email protected] ~]# cat hello Hello World [[email protected] ~]# printf ‘%s\t‘ $(cat hello) Hello World [[email protected] ~]# printf ‘%s\n\t‘ $(cat hello) #printf命令不会自动换行,需要通过\n来手动指定 Hello World
而且printf命令比较古老,它是不支持管道符的,通常与awk命令搭配使用
以上是关于格式化输出命令printf的主要内容,如果未能解决你的问题,请参考以下文章