博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3.3.4.4 打印行
阅读量:4946 次
发布时间:2019-06-11

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

    就像我们已经介绍过的:大多数时候,你只是想把选定的字段显示出来,或者重新安排其顺序。简单的打印可使用 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\n", $1 , $5 } '  /etc/passwd
 
    awk 的 print 语句会自动提供最后的换行字符,就像 Shell 层级的 echo 与 printf 那样,然而,如果使用 printf 语句,则用户必须通过 \n 转义序列的使用自己提供它。
 
    注意:请记得在 print 的参数间用逗点隔开!否则,awk 将连接相邻近的所有值。忘了加上逗点,这是个常见又难找到的错误。

转载于:https://www.cnblogs.com/avention/p/10307397.html

你可能感兴趣的文章
UVa10791 - Minimum Sum LCM
查看>>
Android底部导航栏——FrameLayout + RadioGroup
查看>>
NOI2016 优秀的拆分 后缀数组
查看>>
Java消息服务
查看>>
Jtester使用
查看>>
详解CSS样式的position属性
查看>>
Python机器学习(5)——朴素贝叶斯分类器
查看>>
Mac 10.12连接iSCSI硬盘软件iSCSI Initiator X
查看>>
ffmpeg获取文件的总时长(mp3/mp4/flv等)
查看>>
Python virtualenvwrapper在Win下的安装和管理
查看>>
费马小定理
查看>>
mysql5.6 忘记root密码
查看>>
HTML 小练习(智联注册页)
查看>>
MSSQL优化之————探索MSSQL执行计划(转)
查看>>
使用DOS命令查找包含某一字符串的所有文件
查看>>
python强大的区间处理库interval用法介绍
查看>>
MVC开发中的常见错误-04-“System.NullReferenceException”类型的异常在 BBFJ.OA.WebApp.dll 中发生,但未在用户代码中进行处理...
查看>>
VS-常用的快捷键-总结
查看>>
如何在网页中用echarts图表插件做出静态呈现效果
查看>>
在Linux系统下挂载Windows上的共享文件夹
查看>>