美文网首页
awk -- printf格式控制字符

awk -- printf格式控制字符

作者: 属于你的世界 | 来源:发表于2017-07-14 10:36 被阅读0次

    | 字符 | 表达式被打印成 | 例子 |
    | :-------- |: --------| :-- |
    |c|ACII字符|awk 'BEGIN{a="rasd";printf "%c\n",a}' # 需要注意a的值无论给多长只输出第一个字符|
    |d|十进制整数| awk -F: '{printf "%d\n",$3}' /etc/passwd|
    |e|科学计数法,基本输出格式为[-]d.dddE[+-dd] |awk 'BEGIN{n=123456789;printf "%e",n }'|
    |f|输出浮点数|awk 'BEGIN{n=2234.5465;printf("%f\n",n)}'|
    |g|会智能的选择使用f或者e的格式进行输出|eg: awk 'BEGIN{n=2234.5465;printf("%g\n",n)}' ;会按照%f的格式进行输出,并且保留两位小数; eg:awk BEGIN{n=21222234.5465;printf("%g\n",n)}';按照%e的格式进行输出|
    |o|无符号八进制数| awk 'BEGIN{n=64;printf("%o\n",n)}'|
    |x|无符号16进制数|awk 'BEGIN{n=64;printf("%x\n",n)}'|
    |%|打印一个%,不会有参数被吸收|awk 'BEGIN{printf("%%\n")}'|

    相关文章

      网友评论

          本文标题:awk -- printf格式控制字符

          本文链接:https://www.haomeiwen.com/subject/rijnhxtx.html