“Conocimientos Sistemas>Linux

Búsqueda de Linux y reemplazar una cadena en un archivo

2014/11/9
Cambio de palabras dentro de un archivo de texto que se puede lograr de varias maneras en el sistema operativo Linux. El comando "sed " y los lenguajes de programación Perl son dos métodos que utilizan una sintaxis similar a los comandos. Ambos métodos se utilizan desde la línea de comandos de Linux. Además , se puede especificar una cadena exacta o una expresión regular en cualquiera de los métodos . Una expresión regular es una forma de utilizar los comodines ( caracteres especiales ) para la coincidencia de patrones . Sed

Sed es un editor de flujo para los sistemas operativos Linux y Unix . Puede ser utilizado para manipular texto de diversas maneras , incluyendo la búsqueda y sustitución de cadenas que se encuentran dentro de los archivos de texto . El formato básico para realizar sustituciones de sed es:

sed- i nombre de archivo " s /find_string /replace_string /g"

La opción " -i ", dice para editar el texto en línea . En otras palabras , el archivo es editado sin crear un segundo archivo . La sección " s /find_string /replace_string /g" dice a sustituir ( " s "), el " replace_string " para el " find_string " a nivel mundial ( "g ") . La última parte del comando ( "nombre de archivo ") es el nombre del archivo que desea editar.

Si desea guardar una copia del archivo original , se puede omitir la opción "- i" opción y especificar un archivo de salida como :

sed " s /find_string /replace_string /g" filename> salida

Si se omite la parte de "g " del comando, SED reemplazar sólo la primera aparición de la " find_string " y se detendrá.
Perl

Perl es un lenguaje de programación que se puede utilizar desde la línea de comandos para manipular archivos de texto . Perl fue creado por Larry Wall para manipular informes de texto ASCII eficiente.

El método de Perl para buscar y reemplazar cadenas es similar al comando sed . El formato es el siguiente :

perl -pi -e ' s /find_string /replace_string /g ' filename

La opción "p ", dice para recorrer la búsqueda y reemplazo . código . Esto es necesario para la búsqueda y reemplazo para ser procesados ​​correctamente . Al igual que con sed , la opción "- i ", dice para procesar el archivo en línea . Si elimina esta opción , debe especificar un archivo de salida . Perl le permite especificar un archivo de copia de seguridad con la opción "- i" , escriba la extensión de copia de seguridad después de la " i" ( por ejemplo, " i.bak ") . La opción "-e ", dice para ejecutar el comando " s /buscar /reemplazar /g. " Una vez más , la eliminación de la parte de "g " del comando detendrá el proceso de reemplazo después de encontrar la primera instancia de la cadena de búsqueda .

Linux
Cómo comprobar los parches instalados en Solaris
Cómo añadir líneas en Crontab
Cómo convertir un AVI a MPEG con FFmpeg
Cómo instalar Linux en un Dell GX260
Cómo ejecutar Windows en Linux
Cómo Recuperar Linux
Cómo instalar una partición GPT Slackware
Cómo eliminar GRUB desde un sistema de doble arranque
Conocimientos Informáticos © http://www.ordenador.online