码迷,mamicode.com
首页 > 其他好文 > 详细

格式化输出命令printf

时间:2016-01-23 18:37:50      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:linux   编辑器   十进制   字符串   小数点   


格式化输出: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控制显示的宽度

范例:

[root@tomshen ~]# cat hello
Hello World 
[root@tomshen ~]# printf ‘%s\t‘ $(cat hello)
Hello	World	[root@tomshen ~]# printf ‘%s\n\t‘ $(cat hello)      #printf命令不会自动换行,需要通过\n来手动指定
Hello
	World

 而且printf命令比较古老,它是不支持管道符的,通常与awk命令搭配使用
 

格式化输出命令printf

标签:linux   编辑器   十进制   字符串   小数点   

原文地址:http://3037673.blog.51cto.com/3027673/1737885

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!