zoukankan      html  css  js  c++  java
  • 3.3.4.4 打印行

        就像我们已经介绍过的:大多数时候,你只是想把选定的字段显示出来,或者重新安排其顺序。简单的打印可使用 print 语句做到,只要提供给它需要打印的字段列表,变量或字符串即可:
        awk -F:  '{ print "User", $1 , "is really", $5}'  /etc/passwd
     
        简单明了的 print 语句,如果没有任何参数,则等同于 print $0 ,即显示整条记录。
     
        以刚才的例子来说,在混合文本与数值的情况下,多半会使用 awk 版本的 printf 语句。这和先前在 2.5.4 节所提及的 Shell 版本的 printf 语句相当类似,这里就不再重复。以下是把上例修改为使用 printf 语句的用法:
        awk -F:  '{ printf "User %s is really %s ", $1 , $5 } '  /etc/passwd
     
        awk 的 print 语句会自动提供最后的换行字符,就像 Shell 层级的 echo 与 printf 那样,然而,如果使用 printf 语句,则用户必须通过  转义序列的使用自己提供它。
     
        注意:请记得在 print 的参数间用逗点隔开!否则,awk 将连接相邻近的所有值。忘了加上逗点,这是个常见又难找到的错误。
  • 相关阅读:
    zabbix server监控本机agent
    虚拟机添加配置双网卡linux
    linux改变默认运行级别
    linux重置root密码
    vi文本编辑器
    centos7 mysql安装和基本操作yum安装
    安装wordpress个人网站
    httpd安装与配置(centos7) 2
    httpd安装与配置(centos7)
    Mac升级Python3
  • 原文地址:https://www.cnblogs.com/avention/p/10307397.html
Copyright © 2011-2022 走看看