![]() |
|
|
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 |
| Necessidade de substituir a primeira palavra de uma linha, se ocorrer novamente na próxima linha (shell) | geeko | Programação Shell Script e | 4 | 06-18-2009 03:36 |
| busca de uma string, substituir toda a linha com a nova linha | kkraja | Programação Shell Script e | 4 | 08-07-2008 03:26 |
| Como substituir uma linha | ukatru | Programação Shell Script e | 2 | 08-04-2008 03:51 |
| Como substituir uma linha de três em sed | ch0sen | Programação Shell Script e | 6 | 03-05-2008 12:08 |
| sed - substituição da linha que contém o padrão coincide com uma nova linha | kousikan | Programação Shell Script e | 2 | 03-24-2007 07:24 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Oi,
Quero substituir algumas linhas em um arquivo "Source.txt", tendo padrão de pesquisa de entrada de um outro arquivo chamado "ABC". Pesquisa padrão arquivo de entrada tem seguintes linhas: vi abc 2637918 2707239 2709124 2709148 2709159 2709177 ........... Estou executando o seguinte código: para i em `gato` abc; fazer perl -pi.bk4-e 's /^.*$ i. * / / g' Source.txt; feito mas não é trabalho ....... pls help. |
|
||||
|
Você deseja substituí-los com linhas vazias, ou eliminá-los? Apagar é fácil: Código:
fgrep -vf abc Source.txt Para substituir por nada, talvez a seguinte: Código:
sed -e 's%.*%s/.*&.*//%' abc | sed -f - Source.txt Talvez seu sed não pode lidar com o padrão de entrada para a opção-f, em caso afirmativo, o relatório de volta aqui e nós vamos pensar em soluções. Looping repetida durante todos os padrões de entrada parece terrivelmente deselegante e ineficiente. |
|
||||
|
Vidya oi,
ur sed commnd é a substituição da linha de entrada padrão de pesquisa com nada, mas .... tamanho do arquivo de saída está a 3 vezes mais do que o arquivo orignal .... significa que cada hora depois de substituir a correspondência com o comando não está adicionando todo o arquivo para o arquivo de saída novamente .... pl ajudar alguém ....... hw para superar este problema ... |
|
||||
|
Citação:
Entrada: Citação:
Citação:
Citação:
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|