Eu tenho três arquivos com n número de linhas, como indicado abaixo
sample1.txt
------------------------------
Date Time Name
------------------------------
2013/10/12 12:09:09 Krish
2013/10/12 13:12:01 Ramb
2013/10/12 15:28:39 Likha
2013/10/12 15:56:12 Mat
.
.
.
Sample2.txt
------------------------------
Date Time Name
------------------------------
2013/10/12 11:19:21 Jack
2013/10/12 12:11:09 Rob
2013/10/12 15:45:12 Rick
2013/10/12 22:11:10 Phil
.
.
.
Sample3.txt
------------------------------
Date Time Name
------------------------------
2013/10/12 12:09:09 Eric
2013/10/12 13:12:01 Bob
2013/10/12 15:28:39 Mike
2013/10/12 15:56:12 Nick
.
.
.
Preciso mesclar esses três arquivos em um único arquivo (Master.txt) excluindo os cabeçalhos (3 primeiras linhas) em Sample2.txt e Sample3.txt, conforme indicado abaixo
Saída desejada
$cat Master.txt
------------------------------
Date Time Name
------------------------------
2013/10/12 12:09:09 Krish
2013/10/12 13:12:01 Ramb
2013/10/12 15:28:39 Likha
2013/10/12 15:56:12 Mat
2013/10/12 11:19:21 Jack
2013/10/12 12:11:09 Rob
2013/10/12 15:45:12 Rick
2013/10/12 22:11:10 Phil
2013/10/12 12:09:09 Eric
2013/10/12 13:12:01 Bob
2013/10/12 15:28:39 Mike
2013/10/12 15:56:12 Nick
Nota: Na máquina AIX com Ksh 88
4
Provavelmente, isso é melhor feito programaticamente. Possivelmente usando Python e Perl. Se você estiver fazendo essas coisas com frequência, considere usar R.R permitirá importar os arquivos individuais como quadros de dados e, em seguida, você pode mesclar os quadros de dados. Acredito que os pandas do Python, por exemplo, oferecem funcionalidade semelhante, mas eu não o usei.
—
Faheem Mitha 07/11
O @FaheemMitha Perl / Python certamente é um exagero para isso. Além disso, o Python no AIX pode ser um pouco problemático.
—
Peterph
@ Peter Bem, talvez. Mas se ele tiver que fazer essas manipulações com frequência, a abordagem R tem muito a recomendar. Embora eu não tenha idéia do status atual de R no AIX. Embora R de praticamente qualquer safra seja capaz de fazer esse tipo de manipulação.
—
FaHememit Mitha #
@FaheemMitha, por que você recomendaria o R para isso? Tudo o que o OP precisa é remover as três linhas superiores, exceto o primeiro arquivo. Dada a interface fortemente baseada em texto do UNIX, é um trabalho para os utilitários padrão.
—
Peterph
@ peterph Bem, não é necessário para essa manipulação específica, mas parece que o pôster precisa manipular tabelas de texto e, em geral, R é uma boa maneira de fazê-lo, e provavelmente se adapta melhor a situações mais complexas. Uma abordagem alternativa do uso de ferramentas unix é certamente viável. Não estou sugerindo que esse seja um mau caminho a percorrer.
—
FaHememit Mitha #