Com awk :
awk '$2~/^[A-Z][A-Z]/{ $2="PT_"$2 }1' xid.txt
A saída:
xid: PT_SC48028 id: artf398444
xid: indv1000 id: indv24519
xid: PT_SC32173 id: artf398402
xid: PT_SC21033 id: artf398372
xid: 1001 id: tracker4868
xid: wiki1000 id: wiki10709
xid: proj1234 id: proj12556
-
$2~/^[A-Z][A-Z]/
- se o 2º campo começar com 2 letras maiúsculas
Ou sed abordagem:
sed -i 's/^\(xid:[[:space:]]*\)\([A-Z]\{2\}[^[:space:]]*\)/PT_/' xid.txt