Zizu07:
Tengo un archivo txt, así:
| abc_0123 | CREATE_COMPLETE | 2020-02-17T12:03:27 | D4F5 |
| defgh_0456 | CREATE_COMPLETE | 2020-02-28T13:25:15 | G6H7I8
…
Yo sólo quiero seguir:
abc D4F5
defgh G6H7I8
Lo intenté:
sed -i 's/| abc_0123 | CREATE_COMPLETE |/abc/g' text.txt
Funciona, pero no puede deshacerse de la fecha.
William Pursell:
$ cat input
| abc_0123 | CREATE_COMPLETE | 2020-02-17T12:03:27 | D4F5
| defgh_0456 | CREATE_COMPLETE | 2020-02-28T13:25:15 | G6H7I8
$ awk '{split($2,a, "_"); print a[1], $5}' FS=\| input
abc D4F5
defgh G6H7I8
Aunque es posible que prefiera para deshacerse de más espacios en blanco con:
awk '{split($2,a, "_"); print a[1], $5}' FS='[| ]*' input