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.