![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| substituindo cordas com texto de outro arquivo | mc1392 | Programação Shell Script e | 1 | 03-24-2008 03:46 |
| Extrair dados de arquivo texto com base na configuração do arquivo config | suparnbector | Programação Shell Script e | 3 | 08-10-2007 03:25 |
| Extrair as linhas entre 2 strings de um arquivo | babloo | Programação Shell Script e | 2 | 02-14-2007 11:27 |
| Ajuda com extrair strings de um arquivo | cmsdelhi | Programação Shell Script e | 7 | 01-12-2007 09:49 |
| Extraindo cordas | hugow | UNIX para Dummies Perguntas & Respostas | 1 | 06-24-2005 07:09 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Tenho TextFiles que contêm uma série de linhas que se parecem com isto:
string0 ................................................. ... column3a column4a string1 ** 384y0439 ..................................... column3b column4b string2 ** 23903990 ..................................... column3c column4c string3 ................................................. . column3d column4d string4 ** 67823678 ..................................... column3e column4e vocês podem me ajudar a escrever um C-script que irá listar todos os únicos cordas antes do **? se uma seqüência não é seguido por ** (ex. string0 e string3), a corda deve estar na lista, se é ou não exclusivo. Acho que preciso para a primeira filtrar as linhas sem .................................. (que estão sempre no início e no final parte da textfile). Alguém pode me ajudar com isto por favor? thanks a lot! |
|
||||
|
poucas as pessoas que aqui podemos escrever C casca - aqui do awk e grep
Código:
awk -F'*' '{print $1}' myfile | grep '*' | sort -u > unique
grep -v '*' myfile | sort >> unique
|
|
||||
|
graças jim! o código foi uma grande ajuda, e eu gosto especialmente do ordenadas saída!
meu problema agora é reduzido para o seguinte: 1. Como posso excluir as linhas sem "..................................." (as primeiras 5 linhas e 2 últimas linhas do arquivo) 2. para as linhas com cordas na primeira coluna que não são suffixed por "**", como posso ficar com o resto da linha da que está sendo exibido? (apenas a seqüência da primeira coluna deve ser exibido) Alguém tem alguma idéia? obrigado! |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|