phoemur
(usa Debian)
Enviado em 02/01/2014 - 19:29h
O mais perto que eu cheguei apenas com grep foi utilizando a opção -o do GNU grep:
filtrando do dois pontos até o fim da linha
phoemur ~/bash/teste $ cat arquivo.txt
01 0000: push %ebp
02 0001: mov %esp,%ebp
phoemur ~/bash/teste $ grep -o ':.*$' arquivo.txt
: push %ebp
: mov %esp,%ebp
Porém note que ainda ficou o dois pontos no início...
O grep não foi feito pra separar colunas, ele como default imprime a linha inteira...
Pra fazer o que você quer precisaria do cut mesmo como o lcavalheiro sugeriu ou então awk, sed ou mesmo perl ou python seria bem fácil também...
Use o que estiver á sua disposição...