¿Cómo unir dos archivos verticalmente sin ningún separador? Traté de usar paste -d"" a b, pero esto solo me da a.
Archivo de muestra:
000 0 0 0
0001000200030004
10 20 30 40
2000 4000
.123
12.1
1234234534564567
text-processing
files
paste
Tomás Greif
fuente
fuente

paste - d"" a bpegará el contenido destdin, archivo llamadod"",a,b.paste -d "" a b.Respuestas:
pasteutilizar\0para delimitador nulo según lo definido por POSIX :El uso
-d"" a bes el mismo que-d a b: elpasteprograma ve a tres argumentos-d,ayb, lo que hace queael delimitador ybel nombre del único archivo a pegar.Si está en un sistema GNU (Linux no incorporado, Cygwin, ...), puede usar:
-d ""POSIX no especifica el formulario y puede producir errores en otras plataformas. Al menos BSD y reliquiapasteinformarán que no hay errores delimitadores .fuente
pastede este conjunto fue escrito por Gunnar Ritter y no está relacionado con las fuentes de UNIX. El Bourne Shell de ese conjunto se derivó del OpenSolaris Bourne Shell, pero tiene sus propios errores como resultado de un puerto rápido y malicioso a los déficits en Linux ( por ejemplo, una implementación de wait () incompatible), verifique(exec ps)para verificar un bloqueo que no está presente en el original y que no está presente en mi Bourne Shell portátil.paste -d '' file1 file2pero desde entonces, pegar es la implementación de pegar tomada de David Korn y esto permite -d "".pasteporque la tenía y puedo probarla, no la uso para "estándar" ni para nada más.pastedado ningún error delimitadorpaste -d "".La solucion es:
fuente