获得领域的awk帮助

时间:2009-07-02 21:28:53

标签: awk

我有像

这样的字段
a_b_c_d

我想要输出b c_d,这个查询不适合这个

awk -F"_" <file> | '{print $1,$2,$3}'

因为它只会打印一个b c

1 个答案:

答案 0 :(得分:5)

尝试

awk -F"_" -f <file> '{ print $1" "$2" "$3"_"$4 }' 

换句话说,

$echo a_b_c_d | awk -F"_" '{ print $1" "$2" "$3"_"$4 }'      
a b c_d

括号中的代码表示

  • 打印第一场比赛
  • 打印空间
  • 打印第二场比赛
  • 打印空间
  • ...