AWK如何打印从某一列到最后一列的内容

在Solaris系统中,通过AWK命令可以实现打印数据文件从第四列到最后一列的全部内容。具体操作是利用nawk,设置空格作为字段分隔符,然后遍历从第四列开始的所有列并打印。给出的AWK语句为:`cat filename | nawk -F " " '{for (i=4;i<=NF;i++)printf("%s ", $i);print ""}'`,执行后会得到格式化的输出结果。" 106350595,7499432,Kafka数据流处理到ES7.7.0常见问题与解决方案,"['大数据开发', 'Spark', 'Kafka', 'Elasticsearch']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据文件内容如下:

2013/01/21 16:29:07 [158] cd+++++++usr_bin/new/
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/new/new -> /usr/bin/new
2013/01/21 16:29:07 [158] cd+++++++ usr_bin/usr_bin/
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/ControlPanel ->/usr/bin/ControlPanel
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/HtmlConverter ->/usr/bin/HtmlConverter
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/acctcom ->/usr/bin/acctcom
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/adb -> /usr/bin/adb
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/addbib ->/usr/bin/addbib
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/addgrp ->/usr/bin/addgrp
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/admintool ->/usr/bin/admintool
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/alias -> /usr/bin/alias
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/aliasadm ->/usr/bin/aliasadm
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/amiadmin ->/usr/bin/amiadmin
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/amicert ->/usr/bin/amicert
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/amicertify ->/usr/bin/amicertify
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/amidecrypt ->/usr/bin/amidecrypt
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/amiencrypt ->/usr/bin/amiencrypt
2013/01/21 16:29:07 [158] cL+++++++ usr_bin/usr_bin/amikeystore ->/usr/bin/amikeystore

目的为打印从第4列到最后一列的内容。主机系统为Solaris

用如下AWK语句可以实现:

cat filename | nawk -F " "  '{for (i=4;i<=NF;i++)printf("%s ", $i);print ""}'

 

执行后的结果为:

cd+++++++ usr_bin/new/
cL+++++++ usr_bin/new/new -> /usr/bin/new
cd+++++++ usr_bin/usr_bin/
cL+++++++ usr_bin/usr_bin/ControlPanel -> /usr/bin/ControlPanel
cL+++++++ usr_bin/usr_bin/HtmlConverter -> /usr/bin/HtmlConverter
cL+++++++ usr_bin/usr_bin/acctcom -> /usr/bin/acctcom
cL+++++++ usr_bin/usr_bin/adb -> /usr/bin/adb
cL+++++++ usr_bin/usr_bin/addbib -> /usr/bin/addbib
cL+++++++ usr_bin/usr_bin/addgrp -> /usr/bin/addgrp
cL+++++++ usr_bin/usr_bin/admintool -> /usr/bin/admintool
cL+++++++ usr_bin/usr_bin/alias -> /usr/bin/alias
cL+++++++ usr_bin/usr_bin/aliasadm -> /usr/bin/aliasadm
cL+++++++ usr_bin/usr_bin/amiadmin -> /usr/bin/amiadmin
cL+++++++ usr_bin/usr_bin/amicert -> /usr/bin/amicert
cL+++++++ usr_bin/usr_bin/amicertify -> /usr/bin/amicertify
cL+++++++ usr_bin/usr_bin/amidecrypt -> /usr/bin/amidecrypt
cL+++++++ usr_bin/usr_bin/amiencrypt -> /usr/bin/amiencrypt
cL+++++++ usr_bin/usr_bin/amikeystore -> /usr/bin/amikeystore


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值