微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

bash – 打印awk中的其余字段

假设我们有这个数据文件.
john 32 maketing executive
jack 41 chief technical officer
jim  27 developer
dela 33 assistant risk management officer

我想用awk打印

john maketing executive
jack chief technical officer
jim  developer
dela assistant risk management officer

我知道可以使用.

awk '{printf $1;  for(i=3;i<NF;i++){printf " %s",$i} printf "\n"}' < file

问题是它的长,看起来很复杂.

是否还有其他简单的打印方式来打印其余的字段.

将要跳过的字段设置为空白:
awk '{$2 = ""; print $0;}' < file_name

资料来源:Using awk to print all columns from the nth to the last

原文地址:https://www.jb51.cc/bash/386231.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐