... ... 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.