![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| script para uma linha n. º 3 | invinzin21 | Programação Shell Script e | 2 | 12-18-2007 01:11 |
| Adicionar uma linha em um arquivo após uma linha particular | maxvirrozeito | Programação Shell Script e | 7 | 12-12-2007 01:58 |
| Anexando linha que termina com ")" a nova linha | aismann | Programação Shell Script e | 4 | 08-13-2007 03:09 |
| Acrescentando o número da linha e um SEPERATOR para cada linha de um arquivo? | pjcwhite | Programação Shell Script e | 4 | 03-21-2007 01:29 |
| Convirta um número de linha única | RIMS | Programação Shell Script e | 6 | 06-07-2006 04:17 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Alguma outra questão que tem sido Eluding-me todos os dias.
Tenho arquivo de dados que estou a tentar formatar de modo que cada linha é anexado com um código ID, mas o código ID necessidades de atualização, uma vez que através de pesquisas no arquivo. Ie ---- Begin Datafilepointer ----- Original Condição \u003d XXX Header Line 1 Header Linha 2 Dados Estação 1 5,43 2 6,43 3 7,8 4 450 5 650 Condição \u003d YYY Header Line 1 Header Linha 2 Dados Estação 1 654 2 987 3 875 4 874 5 678 Condição \u003d ZZZ ZZZ . . . . ---------- Fim Dados Arquivo ----------- e gostaria de convertê-lo para Comece Desired Datafilepointer -------- ------ Condição \u003d XXX XXX Header Line 1 XXX Header Linha 2 XXX XXX Estação Dados XXX 1 5,43 XXX 2 6,43 XXX 3 7,80 XXX 4 4500 XXX 5 6506 XXX XXX Condição \u003d YYY YYY Header Line 1 YYY Header Linha 2 YYY YYY Estação Dados YYY 1 654 YYY 2 987 YYY 3 875 YYY 4 874 YYY 5 678 YYY YYY Condição \u003d ZZZ ZZZ . . . Fim Desired Datafilepointer ------ ------ Eventualmente com vários milhares de única Condição ID's e dados. Existem também algumas linhas em branco e cabeçalho antes de cada conjunto de dados e anexar o identificador de linha é apenas aqueles multa. Todas as linhas de cabeçalho em branco e já estão a ser suprimido em uma etapa posterior. Se fosse apenas um número reduzido de casos eu poderia rígido código, mas com a condição ID atualizar como é que vai para além mim no momento. Thanks in advance! Até agora todos vocês têm sido extremamente útil, e eu vou ser definitivamente para trás. Felicidades Josh |
|
||||
|
Código:
awk ' BEGIN{FS="= "}
/Condition/ {cond = $2 ; print $0 ;next}
/^$/ { print cond ; next}
{print $0 " " cond}
' "file"
Saída: Código:
# ./test.sh Condition = XXX XXX Header Line 1 XXX Header Line 2 XXX XXX Station Data XXX 1 5.43 XXX 2 6.43 XXX 3 7.8 XXX 4 450 XXX 5 650 XXX XXX Condition = YYY YYY Header Line 1 YYY Header Line 2 YYY YYY Station Data YYY 1 654 YYY 2 987 YYY 3 875 YYY 4 874 YYY 5 678 YYY YYY Condition= ZZZ ZZZ ZZZ |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|