• awk的输出格式控制:print 和printf


    1.两个函数和若干个内部变量控制awk的输出格式:

    两个函数:print和printf

    内部变量:OFS:输出的列间隔符,默认为tab;  ORS:输出的行间隔符,默认为

    printf更加自由化,一切输出格式都需要自己定义。

    print是定义好的printf,通过内部变量能改变已经定义好的格式。

    2.printf的用法:

    格式:printf "格式化",变量1,变量2

    格式化内容:

    1.数据格式

       十进制整数:%d

       科学计数法显示数字:%e

       浮点数:%f

       字符串:%s

       ASCII码:%c

    2.换行,空格等

       换行:

       空格:

    3.对齐

       左对齐:“-”,默认右对齐。

    shell@ubuntu:~/test$ echo 15|awk '{printf ("d:%15d
    f:%10.2f
    s:%5s",$0,$0,$0)}'
    d:             15
    f:     15.00
    s:   15

    shell@ubuntu:~/test$ echo 15|awk '{printf ("d:|%-15d| f:%10.2f s:%5s",$0,$0,$0)}'
    d:|15             |
    f:     15.00
    s:   15


  • 相关阅读:
    20190905-3 命令行和控制台编程
    作业要求 20181009-9 每周例行报告
    每周例行报告
    单元测试,结对
    四则运算试题生成
    代码规范,结对要求
    规格说明书-吉林市2日游
    功能测试
    每周例行报告2
    get与post请求的区别
  • 原文地址:https://www.cnblogs.com/timeisbiggestboss/p/8321226.html
Copyright © 2020-2023  润新知