Você deve usar a função split
em awk
. Essa é uma das maneiras pelas quais isso pode ser alcançado. Por exemploHere
awk '{split($1,arr,"_"); $2 = arr[1]; print}' file
Aqui usamos split
e usamos _
como um separador de matriz. Em seguida, o segundo campo é substituído por arr[1]
, que contém o valor desejado.