![]() |
|
|
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 |
| Adicionando um columnfrom uma linha specifit número para uma linha específica número | EZY | Programação Shell Script e | 2 | 05-12-2008 09:29 |
| Anexando linha número para cada linha e cada vez número total de linhas | chiru_h | Programação Shell Script e | 2 | 03-25-2008 10:19 |
| Como grep / zgrep a saída somente o nome eo número da linha correspondente? | vvaidyan | UNIX para Dummies Perguntas & Respostas | 3 | 03-12-2008 05:33 |
| encontrar arquivos duplicados por tamanho e de encontrar uma correspondência por padrão e sua contagem | jerome Sukumar | Programação Shell Script e | 2 | 12-01-2006 04:20 |
| Precisa de ajuda para combinar um número | x96riley3 | Programação Shell Script e | 1 | 04-04-2006 12:22 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Encontrar o número da linha de correspondência entre chavetas
Oi, eu sou a nova shell script e gostaria de encontrar a linha de números correspondentes chavetas.
O arquivo é o seguinte conteúdo Arquivo XXX.dat 1 (classe "fruto" 2 (TIPO "persistente") 3 (MESSAGE_TYPE "M") 4 (GET_REQRD "Y") 5 (SET_REQRD "Y") 6) 7 (categoria "produtos hortícolas" 8 (TIPO "persistente") 9 (MESSAGE_TYPE "N") 10 (GET_REQRD "N") 11) 12 (classe "SEED" 13 (TIPO "persistente") 14 (MESSAGE_TYPE "N") 15 (SET_REQRD "N") 16) Agora eu quero pegar a linha números 7 e 11, que coincide com chavetas de classe "VAGETABLES". 7 é o número da linha de partida braçadeira de classe "produtos hortícolas" e 11 é o número da linha do fim da cinta da categoria "produtos hortícolas". Quero a linha número inicial e final devem ser armazenados em duas variáveis, digamos START_LINE_NUMBER e END_LINE_NUMBER. Pode me ajudar? ![]() |
|
||||
|
tente seguir perl script Código:
$class=shift;
open (FH,"<filename") or die "Can not open file!";
while(<FH>){
if(m/$class/){
print "Starting ",$.,"\n";
$flag=1;
}
if(m/^\)/ && $flag==1){
print "Ending ",$.,"\n";
$flag=0;
}
}
close(FH);
|
![]() |
| Marcadores |
| Tags |
| perl, perl turnos, deslocar, turnos perl |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|