... ... 192.168.1.10 - - [01/Dec/2021:00:02:11 -0500] "GET /notes.html HTTP/1.1" ... 192.168.1.8 - - [01/Dec/2021:00:04:30 -0500] "GET /stuff.html HTTP/1.1" ... ⋮
Las líneas están en orden cronológico con marcas de tiempo, pero no están en orden alfabético ni numérico, por lo que el comando sort -r
no es útil. El comando tac
puede invertir estas líneas sin necesidad de tener en cuenta las marcas de tiempo.
El comando pegar
El comando paste
combina archivos uno al lado del otro en columnas separadas por un único carácter de tabulación. Es un compañero del comando cut
, que extrae columnas de un archivo separado por tabuladores:
$ cat title-words1 EFFICIENT AT COMMAND $ cat title-words2 linux the line $ paste title-words1 title-words2 EFFICIENT linux AT the COMMAND line $ paste title-words1 title-words2 | cut -f2 cut & paste are complementary linux the line
Cambia el separador por otro carácter, como una coma, con la opción -d
(que significa "delimitador"):
$ paste -d, title-words1 title-words2 EFFICIENT,linux AT,the COMMAND,line
Transpone la salida, produciendo filas pegadas en lugar de columnas pegadas, con laopción-s
:
$ paste -d, -s title-words1 title-words2 EFFICIENT,AT,COMMAND linux,the,line
paste
también intercala datos de dos o más archivos si cambias el separador por un carácter de nueva línea (\n
):
$ paste -d "\n" title-words1 title-words2 EFFICIENT linux AT the COMMAND line
El comando diff
diff
compara dos archivos línea por línea e imprime un informe escueto sobre sus diferencias: ...
Get Linux eficiente en la línea de comandos now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.