Tecnología

Inicio

Cómo reemplazar Estado en función AWK

AWK, una función de procesamiento de archivo de texto, se presenta como una parte tradicional de los sistemas Unix y Linux. Cuenta con un lenguaje de programación similar a C, que incluye las expresiones condicionales. AWK condiciones hacen una poderosa herramienta de análisis. El uso de ellos, se puede examinar un archivo para cadenas de texto particulares o combinaciones de caracteres y cuadrar sus ocurrencias. Si está buscando información específica en archivos, AWK le evita la monotonía de la lectura a través de grandes cantidades de texto. Debido a que las secuencias de comandos del programa AWK son en sí mismos archivos de texto, puede reemplazar las sentencias condicionales en estos programas mediante el editor de texto favorito de Unix, por ejemplo, vi.

Instrucciones

1 Cargar el archivo AWK con el editor de texto vi como ilustra el siguiente comando:

vi awk_file

2 Utilice la opción "Página Arriba", "Page Down" y las teclas de flecha para localizar la instrucción de condición que desea reemplazar. sentencias de condiciones AWK comienzan con el "si" de palabras clave, ya que este código se muestra:

si (sales_amount> = 1000.00) shipping_fee = 0;
shipping_fee otra cosa = sales_amount * 0.05;

La parte condicional de la expresión es entre los paréntesis.

3 Mover el cursor a la parte de la expresión condicional que desea reemplazar. Por ejemplo, si desea cambiar "1000.00" a "1100.00", mueva el cursor hasta el primer cero después de que el "1" Pulse la tecla de borrado para borrar la prensa cero e "i" para insertar un carácter. Escribir un "1" Vi inserta un segundo 1 después de la primera, convirtiendo 1000,00 a 1100,00.

4 Presione los dos puntos (:) clave seguida de "wq" (sin comillas). Vi actualiza el archivo AWK con su cambio y luego se cierra.