Tecnología

Inicio

Cómo separar un archivo / etc / passwd El uso de AWK

AWK es una potente herramienta de procesamiento de texto de línea de comandos que viene instalado con Unix, Linux, y Mac OS X y que se puede descargar gratis para ordenadores Windows. Dado un archivo con un formato estándar, como el archivo "/ etc / passwd" del sistema, disponible en todas las máquinas Unix, se puede analizar el archivo en registros y reestructurar el archivo según sea necesario.

Instrucciones

1 Abra la línea de órdenes o comandos. En Mac OS X, haga clic en el icono de "Spotlight" y tipo "Terminal". En Linux, el procedimiento será diferente dependiendo de su distribución.

2 Escriba el siguiente comando para confirmar que el documento / passwd / etc existe en el sistema:

cat / etc / passwd

Tenga en cuenta que las columnas de / etc / passwd están delimitados por dos puntos. También tenga en cuenta que, en la parte superior del archivo, puede haber un conjunto de líneas de comentarios que comienzan con "#" que no desea incluir en los resultados.

3 Escriba el siguiente script AWK para separar las columnas donde se produce dos puntos e imprimir los resultados:

grep -v "#" / etc / passwd | awk 'begin {FS = ":"}; {Print $ 0} '

Este comando de dos pasos primero utiliza el comando "grep" para filtrar todas las líneas que comienzan con un signo de libra. A continuación, los tubos ( "|") los resultados a awk. Tenga en cuenta que el comando de la tubería no es una minúscula-L, es el carácter de canalización que se pueden introducir pulsando "cambio \" en el teclado americano.