|
|
|
|
site google
|
|||||||
| Fóruns | Registar | Blog | Man Pages | Fórum Regimento | Ligações | Álbuns | FAQ | Usuários | 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. |
![]() |
|
|
Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|||
|
Padrão pesquisar arquivos padrão em c
Tenho um problema na busca de um padrão específico em c arquivos.
Minha exigência: Tenho que encontrar todos os operadores em todos os cfiles divisão. O problema é, o multi linha observações e comentários única linha também terá barra nele. Mesmo após estes comentários evitando também, se tanto o operador divisão e os comentários vêm na mesma linha, estamos a perder a divisão operador. Por favor, me fornecer a solução ... Dê-me algumas sugestões |
| Links Patrocinados | ||
|
|
|
|||
|
encontrar / operador
sed -n '/ \ / \ / / d; / \ / \ * / d; / \ * \ / / d; / \ / / p' hello.c
Isto primeiro remova todos os / / comentários e, em seguida, / * e * / e, em seguida, a partir de pesquisa para o restante / Espero que isso possa ajudar Atenciosamente, RUV |
|
|||
|
Citação:
Código:
a=30/6; /* Comment */ a=10/2; // comment Tente este: Código:
sed -n '/[0-9a-zA-Z] *\/ *[0-9a-zA-Z]*/p' file.c Atenciosamente |
|
|||
|
A opção-n suprime a saída automática de linhas de entrada (que é o padrão). O p no final diz sed saída para as linhas que fósforos. Código:
[0-9a-zA-Z] * Esta procura por linhas no lado esquerdo da divisão operador. Os personagens na busca de um parêntesis caracteres numéricos ou uma variável e no espaço e asteric após o parênteses para zero ou mais espaços. Código:
\/ Esta é a divisão escapou operador. Código:
*[0-9a-zA-Z]* No lado direito do operador divisão buscamos para zero ou mais espaços e precedido um caractere numérico ou uma variável. Atenciosamente Última edição por Franklin52; em 11/17/2007 09:50.. Motivo: typo |
|
|||
|
Padrão pesquisar arquivos padrão em c
Muito obrigado.
Esta solução é que todos os ficheiros que está a ter divisão operador. E ao mesmo tempo que alguns arquivos que não têm divisão operador. xx.c: x \u003d y; / *** dfldkfdk ** / xx.c: regresso; / dfkdfdkd ** ** / xx.c: / ** retornar algum valor ** / pode me dar alguma sugestão sobre este? Thanks & Regards, MURTHY. ![]() |
|
|||
|
Eu colocado essas linhas em um arquivo e trabalha muito bem para mim, eu não pegar aquelas linhas como saída.
Já que você digitou o comando exatamente? Observe os espaços antes do asterics. Se você esqueceu que você não entendeu a minha explicação acima. ![]() Atenciosamente |
| Links Patrocinados | ||
|
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Procurar todos os arquivos que contenham padrão | ravi.sadani19 | Programação Shell Script e | 4 | 11-29-2008 06:52 |
| Procurando arquivos com determinadas seqüência padrão | intriga | UNIX para Dummies Perguntas & Respostas | 1 | 02-28-2008 05:28 |
| Quanto Pesquisando Padrão | sbasetty | Programação Shell Script e | 2 | 09-29-2006 06:49 |
| Padrão pesquisar dentro Variável - não olhando para arquivos | Rediranch | UNIX para Dummies Perguntas & Respostas | 3 | 06-07-2005 03:07 |
| padrão pesquisar usando C | giannicello | Programação | 1 | 04-16-2002 01:53 |