![]() |
|
|
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 |
| regexp ajudar | TinCanFury | Programação Shell Script e | 0 | 04-06-2008 07:21 |
| Em Ajuda, Suplente texto ... | solidhelix08 | Programação Shell Script e | 6 | 02-07-2008 05:21 |
| regexp com sed novamente! | andy2000 | Programação Shell Script e | 2 | 05-03-2007 11:15 |
| Suplente na vi | kingdbag | UNIX para Dummies Perguntas & Respostas | 5 | 01-17-2007 02:42 |
| regexp | Penfold | UNIX & avançada para usuários experientes | 1 | 06-28-2005 08:45 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread |
Avaliação:
|
Display Modes |
|
|
|
||||
|
vi + + substituir regexp
Outro enigma (para mim) Usando VI Eu editar alguns arquivos em que eu quero apagar muitas linhas não preciso mais Geralmente eu faço algo assim: Código:
:%s/line_to_suppress//g e ela está indo bem mas, neste caso, o padrão para apagar contém alguns caracteres especiais por isso, fazê-lo assim: Código:
:%s#line_to_suppress_with_special_characters##g mas, o único problema é que a esquerda não posso prever qual será o início da linha que eu desejo que eu poderia fazer algo assim: Código:
:%s/*line_to_suppress//g mas é claro se me proteger com o padrão # para evitar caracteres especiais para aborrecer-me ... o * não funcionam mais a melhor maneira seria a de suprimir a cada linha que contém o meu ritmo, mas eu não sei como fazer isso Tenho certeza que é muito fácil para muitos de vós, por isso, se um tem um pouco de tempo, ele iria me ajudar muito Thanx |
|
||||
|
Citação:
Código:
blabla 'toto' rep:/titi/toto/ por isso, protegê-la entre # se eu entender o que você quer dizer, eu deveria fazer assim: Código:
:%s/^.*blabla\ \'toto\'\ rep\:\/titi\/toto\/// Estou certo? (se for o caso, se bem que nunca mudam, porque o meu padrão) |
|
|||||
|
Citação:
Código:
:%s/^.*blabla 'toto' rep:\/titi\/toto\/// ou seja, somente o barras que precisam ser escapou. Felicidades ZB |
|
||||
|
Citação:
mas mais uma pergunta ![]() é apagar as linhas, mas não suprimi-los ... alguma dica? |
|
||||
|
Citação:
xxxxxxxxxxx xxxxxxxxxxx blabla "toto" rep: / titi / toto / xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx blabla "toto" rep: / titi / toto / blabla "toto" rep: / titi / toto / xxxxxxxxxxx blabla "toto" rep: / titi / toto / blabla "toto" rep: / titi / toto / xxxxxxxxxxx Arquivo depois: xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx Resultado gostaria de ter: xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx ![]() |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|