English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El comando join de Linux se utiliza para conectar las líneas que tienen el mismo contenido en el campo especificado en dos archivos.
Encontrar las líneas que tienen el mismo contenido en el campo especificado en dos archivos, combinarlas y salida a la salida estándar.
unir [[-i][-a<1O2>][-e<cadena>][-o<formato>][-t<carácter>][-v<1O2>][-1<campo>][-2<campo>][--ayuda][--versión][archivo1][archivo2]
Parámetros:
-a<1O2> - Además de mostrar el contenido de salida original, también muestra las líneas que no tienen el mismo campo en el archivo de instrucciones.
-e<cadena> - Si [archivo1] con [archivo2No se puede encontrar el campo especificado en ] y se rellena con la cadena de opciones en la salida.
-i o--ignor-case - Al comparar el contenido del campo, ignora la diferencia en mayúsculas y minúsculas.
-Mostrar resultados según el formato especificado.
-El carácter de separación de campos.
-v<1O2> Siguiendo-a que son iguales, pero solo muestra las líneas que no tienen la barra de especificación en el archivo.
-1<Barra de especificación> Conectar[archivo1]Barra de especificación.
-2<Barra de especificación> Conectar[archivo2]Barra de especificación.
--help Mostrar ayuda。
--version Mostrar información de versión。
Conectar dos archivos.
Para entender mejor el comando join, primero muestra el archivo testfile_ mediante el comando cat1Y testfile_2 El contenido.
Luego, de manera predeterminada, compare los dos archivos, conecte las líneas con contenido de campos especificados iguales en los dos archivos, ingrese el comando en el terminal:
join testfile_1 testfile_2
Primero ver testfile_1、testfile_2 El contenido del archivo:
$ cat testfile_1 #testfile_1El contenido del archivo Hola 95 #Por ejemplo, en este ejemplo, la primera columna es el nombre, la segunda columna es la cantidad Linux 85 test 30 cmd@hdd-desktop:~$ cat testfile_2 #testfile_2El contenido del archivo Hola 2005 #Por ejemplo, en este ejemplo, la primera columna es el nombre, la segunda columna es el año Linux 2009 test 2006
Luego use el comando join para conectar los dos archivos, el resultado es el siguiente:
$ join testfile_1 testfile_2 #Conectar testfile_1、testfile_2El contenido Hola 95 2005 #Mostrar el contenido después de la conexión Linux 85 2009 test 30 2006
Archivo1Con el archivo2La posición tiene un impacto en el resultado de la salida estándar. Por ejemplo, intercambiar los dos archivos en el comando, es decir, ingresar el siguiente comando:
join testfile_2 testfile_1
El resultado de la salida estándar cambiará, como se muestra a continuación:
$ join testfile_2 testfile_1 #Cambiar el orden de los archivos para conectar dos archivos Hola 2005 95 #Mostrar el contenido después de la conexión Linux 2009 85 test 2006 30