View previous topic :: View next topic |
Author |
Message |
r444 Tux's lil' helper

Joined: 07 Jun 2004 Posts: 91 Location: Porto -Portugal
|
Posted: Wed Jul 09, 2008 4:09 pm Post subject: Alguem domina o sed ? |
|
|
Olá ppl,
Tenho um problema com o sed que não sei resolver!
É o seguinte:
Tenho um ficheiro txt com dados arrumados da seguinte forma:
....
A>1
A>0
A>1
A>1
AA>1
AA>1
AA>1
AA>2
....
e quero um output da seguinte forma:
...
A 1 0 1 1
AA 1 1 1 2
.....
Será que o sed pode resolver? Quem me pode ajudar?
THX,
r444 |
|
Back to top |
|
 |
cassiol Guru


Joined: 16 Oct 2006 Posts: 304 Location: /BR/SC/FLORIPA
|
|
Back to top |
|
 |
Sodki Guru


Joined: 11 Aug 2003 Posts: 419 Location: London, U.K. & Lisbon, Portugal
|
Posted: Fri Aug 08, 2008 4:54 pm Post subject: |
|
|
Viva,
Só o sed não te pode ajudar, precisas de usar outros comandos também. Esta linha faz o que queres:
Code: | VARS=`cat input | sed 's/>.*$//g' | sort | uniq`; for VAR in $VARS; do VALUES=`cat input | grep "^$VAR>" | awk -F'>' '{print $2}'`; echo "$VAR $VALUES" | tr -d '\n'; echo; done |
Se precisares de mais qualquer coisa, ou de uma explicação mais aprofundada, avisa. Ou então tenta descobrir como é que aquilo tudo funciona.  |
|
Back to top |
|
 |
|