![]() |
|
|
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 |
| Regex para excluir várias linhas em branco em um arquivo? | fedora | Programação Shell Script e | 6 | 10-11-2007 05:36 |
| usando sed comando para apagar uma seqüência abrangendo várias linhas | radha.kalivar | Programação Shell Script e | 9 | 07-25-2007 11:26 |
| Necessidade de excluir várias linhas em um arquivo. | kangdom | Programação Shell Script e | 6 | 10-16-2006 12:02 |
| excluir várias linhas vazias | whatisthis | Programação Shell Script e | 3 | 11-09-2005 05:42 |
| Eliminar múltiplas linhas w / sed | bookoo | Programação Shell Script e | 2 | 07-25-2003 11:03 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Bom dia,
Iniciante scripter em Unix aqui, e eu correr para dentro e sed tarefa não sou capaz de embrulhar minha cabeça ao redor. Estou puxando o meu cabelo para fora suficientemente rápido como ela é, e pensei que eu iria para o conhecimento banco. Eu tenho um arquivo ordenadas que estou a tentar reduzir, suprimindo qualquer linha cujos primeiros caracteres são repetições de uma linha anterior. ou seja, 1 ABCD 1 CDEF 1 EFGH 2 ACDE 2 GLKGI 2 KLIGH . . . 10 ABSD 10 OIHIHN 10 OHOIN . . . XX LIHIN XX OIHNM XX OHINK Eu preciso apagar qualquer linha para o qual a linha cabeçalho (primeiros três caracteres são uma repetição). Portanto, para as linhas anteriores que manteria a primeira linha que começa com "1" na primeira linha que começa com "2", etc Assim, o resultado final seria o 1 ABCD 2 ACDE . 10 ABSD . XX LIHIN Os primeiros três caracteres são sempre números inteiros, não mais de 2 dígitos, e seguido por um espaço, mas o número máximo de variações (que pode variar entre 11 e 40) Suponho que a outra opção seria a de imprimir a primeira linha que contém "1", a primeira linha que contém "2", etc e coloque-as em um novo arquivo. Estou mais familiarizado com SED, Mas usando Awk ou de qualquer outra coisa seria demasiado fino. Thanks in advance! |
![]() |
| Marcadores |
| Tags |
| awk, awk caimento, caimento, caimento awk |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|