| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Sistemas  
  • Conocimientos básicos de informática

  • Linux

  • Mac OS

  • Ubuntu

  • unix

  • ventanas

  • Windows Vista

  • Windows XP
  •  
    Conocimientos Informáticos >> Sistemas >> Linux >> Content
    Búsqueda de Linux y reemplazar una cadena en un archivo
    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 .

    Previous :

    next :
      Artículos relacionados
    ·Cómo ejecutar SFS 
    ·Cómo Dim una pantalla de ordenador portátil en Linux 
    ·Cómo recuperar el sistema de archivos EXT3 
    ·Cómo arreglar xorg.conf 
    ·¿Cómo deshacerse de una lista adicional de granos en …
    ·Cómo ver los archivos PSD con Fedora 
    ·Cómo crear un dispositivo USB de arranque 
    ·Cómo modificar un trazado de forma permanente en Linux…
    ·Cómo instalar Dreamlinux Con Windows XP 
    ·¿Qué es un error 13 en Fedora 10 PC virtual 
      Artículos destacados
    ·Compatibilidad de Rosetta Stone con Vista 64 
    ·¿Cómo puedo cambiar el color de mis fuentes del escri…
    ·Cómo restaurar una barra de acceso directo de Office X…
    ·Cómo hacer Thunderbird y Picasa Mis predeterminados 
    ·Cómo instalar el HD 5870 conductores en un G73JH Asus 
    ·Cómo desinstalar Wireless Zero 
    ·Cómo arreglar un lento Zune Marketplace en Windows 7 
    ·Cómo instalar programas en un equipo 
    ·¿Qué es una aplicación de subsistema de cola de impr…
    ·Cómo reemplazar la partición de fábrica en un Seagat…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com