Linux shell awk中printf使用
发布日期:2021-05-07 16:40:02 浏览次数:27 分类:精选文章

本文共 587 字,大约阅读时间需要 1 分钟。

printf 是 awk 的重要格式化输出命令

printf格式化输出内容

格式:
    printf format,item1,item2...
    
要点:

1,printf输出时要指定格式format

2,formay用于指定后面的每个item输出的格式
3,printf语句不会自动打印换行符\n

format格式:

%c:显示单个字符

%d,%i:十进制整数
%e,%E:科学计数法显示数值
%f:显示浮点数
%g,%G:以科学计数法的格式或浮点数的格式显示数值
%s:显示字符串
%u:无符号整数
%%:显示%自身

修饰符:
N:显示宽度,N为数字
-:左对齐,默认为右对齐
+:显示数值符号

weizhang[root@wei awk]# awk '{printf "%s\n", $3}' print.txt weizhang

 

[root@wei awk]# awk '{printf "%6s\n", $3}' print.txt    wei zhang

显示前三个用户的用户名,uid,家目录

[root@wei awk]# head -n 3 /etc/passwd | awk -F: '{printf "%-8s%-3d%-6s\n",$1,$3,$6}'root    0  /root bin     1  /bin  daemon  2  /sbin 

 

上一篇:Linux shell awk模式使用
下一篇:Linux shell awk中print及变量使用

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年03月24日 23时25分22秒