GNU/Linux >> Tutoriales Linux >  >> Linux

Buscar y reemplazar con sed en directorios y subdirectorios

Tu find debería verse así para evitar enviar nombres de directorio a sed :

find ./ -type f -exec sed -i -e 's/apple/orange/g' {} \;

Para tareas de s&r más grandes, es mejor y más rápido usar grep y xargs, por ejemplo;

grep -rl 'apples' /dir_to_search_under | xargs sed -i 's/apples/oranges/g'

Linux
  1. Uso de sed para buscar y reemplazar archivos de texto en Linux

  2. Uso de los comandos Sed, ex y perl para buscar y reemplazar un texto en Linux

  3. Eliminar archivos y directorios por sus nombres. ¿El fichero o directorio no existe?

  4. Buscar y reemplazar en secuencias de comandos de shell

  5. encuentra el texto coincidente y reemplaza la siguiente línea

Buscar comando en Linux (Buscar archivos y directorios)

Cómo usar sed para buscar y reemplazar cadenas en archivos

Cómo usar el comando SED para buscar y reemplazar cadenas en archivos

Encuentre archivos y directorios en Linux fácilmente

Conceptos básicos de la línea de comandos de Linux:trabajar con archivos y directorios

Cómo usar Sed para buscar y reemplazar una cadena en un archivo