3,1,2 printf
语法:
printf("format\n", [arguments])
格式说明
format是一个用来描述输出格式的字符串,format格式的指示符都以%开头,后跟一个字符,如下:
format | 含义 |
---|---|
%c | 显示字符的asicll |
%d,%i | 十进制整数 |
%e,%E | 科学计数法显示数值 |
%f | 显示浮点数 |
%g,%G | 以科学计数法的格式或浮点数的格式显示数值 |
%s | 显示字符串 |
%u | 无符号整数 |
%% | 显示%自身 |
示例:
vim testfile
1 easy lee linux
2 timinglee rhce LINUX
3 LEE red hat
打印字符ASIC码
echo 1111 | awk '{printf "%c\n",$0}'
#不可见符
打印十进制数
echo 3.1415926 | awk '{printf "%d\n",$0}'
3
显示科学计算数值
echo 100 | awk '{printf "%e\n",$0}'
显示无符号整数
echo 0.0000000001 | awk '{printf "%G\n", $0}'
打印文件第一列
awk '{printf $1}' testfile
123
awk '{printf "\n", $1}' testfile
1
2
3
打印文件1-2列
awk '{printf "%s+%s =%s\n", $1, $ 2, $3}' testfile
1+easy = lee
2+timinglee = rhce
3+LEE = red
打印百分号
echo 100 | awk '{printf "%s%%\n", $0}'
100%
标签:format,第八节,生成器,echo,AWK,printf,awk,格式,testfile
From: https://blog.csdn.net/weixin_73298423/article/details/141257114