awk取出特定字段_在Linux上如何使用awk在特定字段之后打印所有字段?

在Linux上,如果想要从某个字段开始打印所有字段,可以使用awk命令配合for循环实现。例如,要打印字段4之后的内容,可以编写awk脚本来确保当字段数量小于4时不打印任何内容,并在输出中使用空格分隔字段,最后字段不带额外空格但带换行符。
摘要由CSDN通过智能技术生成

awk取出特定字段

How to print all fields after a certain field with awk on Linux?

如何在Linux上使用awk 打印特定字段之后的所有字段?

Say, I want to print out all fields after field $3:

说,我要打印出字段$3之后的所有字段:

a b c d e f
a b b b
a a c d

should be transformed to

应该转化为

d e f
b
d

You may use a for loop in awk to print fields from $4 to $NF with a space as the separator:

您可以在awk中使用for循环来打印从

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值