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

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...