Usando cut
:
$ cut -sd'/' -f2 file.txt ##This will print only the lines containing /
7fad416d-f2b3-4259-b98d-2449957a3123
8a8589bf-49e3-4cd7-af15-6753067355c6
As sugestões a seguir presumem que /
aparece apenas uma vez em uma linha:
Usando grep
:
$ grep -o '[^/]*$' file.txt ##This will print the lines not having / too
7fad416d-f2b3-4259-b98d-2449957a3123
8a8589bf-49e3-4cd7-af15-6753067355c6
Se você tem /
em todas as linhas, pode usá-las também:
Usando a expansão do parâmetro bash
:
$ while read line; do echo "${line#*/}"; done <file.txt
7fad416d-f2b3-4259-b98d-2449957a3123
8a8589bf-49e3-4cd7-af15-6753067355c6
Ou python
:
#!/usr/bin/env python2
with open('file.txt') as f:
for line in f:
print line.split('/')[1].rstrip()
Observe que, no que diz respeito ao seu exemplo, todas as sugestões acima são válidas.