格式化输出命令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的主要内容,如果未能解决你的问题,请参考以下文章

shell的格式化输出命令printf

shell printf命令:格式化输出语句

Linux命令之格式化输出printf

shell 除法和格式化输出printf

printf 输出格式设置

printf格式化输出