Como uno dois arquivos verticalmente sem nenhum separador? Eu tentei usar paste -d"" a b
, mas isso só me dá a
.
Arquivo de exemplo:
000 0 0 0
0001000200030004
10 20 30 40
2000 4000
.123
12.1
1234234534564567
text-processing
files
paste
Tomas Greif
fonte
fonte
paste - d"" a b
irá colar o conteúdo destdin
, arquivo chamadod""
,a
,b
.paste -d "" a b
.Respostas:
paste
use\0
para delimitador nulo, conforme definido pelo POSIX :Usando
-d"" a b
é o mesmo que-d a b
: opaste
programa vê três argumentos-d
,a
eb
, o que tornaa
o delimitador eb
o nome do único arquivo para colar.Se você estiver em um sistema GNU (Linux não incorporado, Cygwin,…), poderá usar:
O formulário
-d ""
não é especificado pelo POSIX e pode gerar erros em outras plataformas. Pelo menos o BSD e a herançapaste
não reportarão erros de delimitadores .fonte
paste
O pacote Bourne Shell foi derivado do OpenSolaris Bourne Shell, mas possui seus próprios erros como resultado de uma porta rápida e hacky para os déficits no Linux ( por exemplo, uma implementação incompatível de wait ()), verifique(exec ps)
se há um travamento que não está presente no original e que não está presente no meu Bourne Shell portátil.paste -d '' file1 file2
mas, desde então, colar é a implementação de pasta retirada de David Korn e isso permite -d "".paste
porque a possuía e posso testar com ela, não a uso para "padrão" ou qualquer outra coisa.paste
deu erro para delimitadorespaste -d ""
também.A solução é:
fonte