Tecnología

Inicio

Cómo reemplazar una cadena usando un AWK

Cómo reemplazar una cadena usando un AWK


La utilidad AWK encontrado en los sistemas UNIX y sistemas basados ​​en UNIX, como Linux, es una utilidad de gran alcance usada para la búsqueda de las instancias de texto dentro de un archivo o documento. AWK es el nombre de los últimos tres iniciales del nombre de los creadores de la utilidad: Alfred V. Aho, Peter J. Weinberger, y Brian W. Kernighan. AWK se puede utilizar para reemplazar cadenas completos que se han buscado en el archivo o documento. Las cadenas son cualquier secuencia de letras, números, signos de puntuación o caracteres extendidos (como #, $,!, Y%). AWK se basa en el uso de "expresiones regulares" para llevar a cabo la búsqueda de combinación y reemplazar las rutinas.

Instrucciones

1 Abrir una pantalla de terminal (negro con el texto blanco y símbolo del sistema) en el sistema basado en UNIX UNIX o.

2 Introduzca el directorio donde el archivo o documento se encuentra en el sistema. Por ejemplo, si tiene un documento denominado "mydocument" bajo el directorio "home" en el sistema, escriba el siguiente comando en el símbolo: "cd / home" y pulse la tecla "Enter" o "Return" en el teclado.

3 Entre el mandato siguiente expresión regular AWK, en sustitución de la palabra "nombre de archivo" con el nombre real del archivo que contiene la cadena que desea reemplazar, "Originaltext" con la cadena exacta que desea reemplazar y "replacementText" con la cadena que se reemplazar el original: "nombre de archivo gato | awk 'sub (/ Originaltext /," replacementText ") || 1'" (omita las comillas al principio y al final de la línea cuando se entra en el terminal del sistema). La línea reemplazará la cadena original con la cadena de reemplazo sólo en la primera vez que encuentra una instancia de la cadena. Si usted desea la cadena original que debe sustituirse con una nueva cadena a lo largo de todo el documento, omitir el "|| 1" de la línea de lo que aparece como sigue: "nombre de archivo gato | awk 'sub (/ Originaltext /," replacementText ") ' "sobre la cual se reemplazarán todas las instancias de la cadena.

Consejos y advertencias

  • Si no está seguro de los cambios han de ser permanentes, hacer una copia de seguridad del archivo antes de utilizar AWK para hacer los reemplazos.