获得领域的awk帮助

kal*_*kal 1 awk

我喜欢这样的领域

a_b_c_d
Run Code Online (Sandbox Code Playgroud)

我想作为输出ab c_d,这个查询不适用于此

awk -F"_" <file> | '{print $1,$2,$3}'
Run Code Online (Sandbox Code Playgroud)

因为它只会打印abc

Léo*_* 준영 5

尝试

awk -F"_" -f <file> '{ print $1" "$2" "$3"_"$4 }' 
Run Code Online (Sandbox Code Playgroud)

换一种说法,

$echo a_b_c_d | awk -F"_" '{ print $1" "$2" "$3"_"$4 }'      
a b c_d
Run Code Online (Sandbox Code Playgroud)

括号中的代码表示

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

  • 小细节,但你可以做`awk -F_`而不是`awk -F"_"`. (2认同)