2016-04-09 12 views
0

Ich habe zwei Dateien namens file1.txt und file2.txt.Merge zwei Dateien Zeile für Zeile mit Hilfe von awk

file1.txt:

Tom 
Harry 
Martin 
job 
Kevin 

file2.txt:

Samson 
Edward 
Thomas 
Wilco 

Mergefiles.txt:

Tom 
Harry 
Martin 
job 
Kevin 
Samson 
Edward 
Thomas 
Wilco 

Ich bin mit "cat", diese Dateien zu verschmelzen, sondern möchten zu wissen, ob dies ein guter Ansatz ist oder mit dem Befehl awk ausgeführt werden kann. pLease Hilfe.

cat file1.txt file2.txt > mergefiles.txt 

Antwort

1

cat wurde speziell für diesen Zweck erstellt. Es bedeutet, Dateien "zu verketten", und das scheint hier die Operation zu sein, also ist das ein guter Ansatz.


Sie könnten das gleiche Verhalten mit awk erhalten:

awk 1 file1.txt file2.txt > concatenatedfiles.txt 

Aber es gibt wirklich keinen Sinn machen, dass, wenn cat das Gleiche tun ...

+1

Katze ist der beste Ansatz , sed kann auch cat-Dateien 'sed: file1.txt file2.txt> concatenatedfile.txt'. –

Verwandte Themen