Linwind – De Windows a Linux

Buscar e Reemplazar multiples ficheros dun directorio.

Escrito en: Utilidades o día 14 Novembro 2008

Buscar y Reemplazar multiples ficheros de un directorio.

Buscar e reemplazar é unha das funcións máis usadas nos editores de texto, é algo extremadamente útil cando por exemplo queremos modificar o nome dunha variable ao longo dun programa polo motivo que sexa etc… pero se o programa está dividido en varios ficheros ou queres modificar un dato que teñen todos os ficheros dun directorio a cousa complícase xa que a mayoria de editores (que eu coñeza) non nos dan a posibilidade de buscar e reemplazar en varios ficheros.

En Debian, Ubuntu … podemos botar man do terminal e cun comando que permitenos buscar e reemplazar unha linea de texto de todos os ficheros que poñamos nun directorio e subdirectorios.

  • Para reemplazar un texto ou string cada vez que apareza nos arquivos:
  • find /path/directorio "*.txt" | xargs perl -pi -e 's/texto/reemplazo/g'
  • Para reemplazar a primeira vez que apareza o texto:
  • find /path/directorio "*.txt" | xargs perl -pi -e 's/texto/reemplazo/'
  • Para reemplazar todos os arquivos dentro dun directorio:
  • for arg in `ls -C1`; do perl -pi -e 's/texto/reemplazo/g'; doe;

En Windows tamén existe a posibilidade grazas a algúns progamas como Multiple Find and Replace

Vía: Guatewireless

Clic aquí para ayuda.

Deixa unha resposta

Cuando comenta está aceptando la Política de privacidad.

Denuncia Anonima Respuestas Para Todo El guru informatico

Sígue a Linwind

twitter / DacostaBalboa Facebook / DacostaBalboa Buzz / DacostaBalboa

Artígos relacionados

Máis popular

Lo mejor aquí: