Localizar e Substituir texto em todos os arquivos em um diretório e todos os subdiretórios
Se olhar como substituir texto em múltiplos arquivos em uma única linha de comando, chegaram ao lugar certo. Muitas vezes precisamos de encontrar ou fazer alterações em um determinado texto e iniciar ou não sabe qual arquivo, documento ou pasta pode ser.
Vamos dizer que você altere o endereço IP do servidor, e temos de fazer as mudanças em todos os arquivos de configuração e logs onde você vê o IP antigo.
Não é necessário procurar por horas entre todos os arquivos do nosso servidor, vou passar essas dicas para substituir caracteres alfanuméricos em Linux.
- Para substituir um texto ou seqüência de cada vez que aparece nos arquivos:
- Para substituir a primeira vez que aparece o texto:
- Para substituir todos os arquivos em um diretório:
deathbian: ~ # find / caminho / dir txt "*." | xargs perl-pi-e 's / texto / substituição / g'
deathbian: ~ # find / caminho / dir txt "*." | xargs perl-pi-e 's / texto / substituição /'
deathbian: ~ # for arg in `ls-C1`; do perl-pi-e 's / texto / substituição / g'; feito;
Há uma grande quantidade de combinações possíveis usando a linha de comando shell. Pegue a primeira pesquisa:
deathbian: ~ # for arg in `find / your / home / dir-name" *. txt "`; do perl-pi-e 's / texto / substituição / g' $ arg; feito;
Popularity: 12%
10 Comentários
Trackbacks
- Localizar e substituir vários arquivos em um diretório. - Galego
- Localizar e substituir vários arquivos em um diretório.
- Localizar e Substituir dun diretório de vários arquivos. - Galego






























Dois dias atrás eu estou procurando algo que me permite fazer isso, obrigado
Que uma grande ajuda! Fato feliz em saber que existem profissionais dedicados a ajudar os outros. Muito obrigado pela contribuição. (b): D ci ()
Para substituir os endereços de email na configuração do exim uso;
find / etc / exim / * | xargs perl-pi-e 's / user \ @ dominio.com / / g'
e com isso posso apagar o endereço do usuário nos documentos N.
perl-pi.bak-e "s / favicon.ico / fernando.ico / g;" para o configuration.php arquivo configuration.php e substituir com favicon.ico fernando.ico
deve saber escrever e explicar o que causa navegador enl
como eu uso quando eu tenho que colocar um pouco expliken
Aqui eu dou-lhe um que substitui encontrre gigantescas linhas de texto em vários tipos de archivoo para TexFinderX xp 2,14 para o Windows XP e Windows Vista