Pertanyaan ini sudah memiliki jawaban di sini :Menggabungkan file menggunakan metode zipper / late merge
(3 jawaban)
Tutup 7 tahun yang lalu.
Linux
(3 jawaban)
Tutup 7 tahun yang lalu.
cat
standar menggabungkan file baris demi baris (baris demi baris, jika Anda mau). Saya menemukan diri saya membutuhkan horizontal cat
perintah lebih dan lebih sering baru-baru ini; yaitu perintah yang mengambil daftar file dan menggabungkannya secara horizontal, kolom demi kolom. Sejauh ini saya telah menggunakan solusi ad-hoc tetapi saya ingin tahu apakah ada solusi yang baik untuk ini.
Untuk memperjelas, perhatikan perbandingan berikut antara cat
dan hcat
dari dua file:
$ cat a.dat 1.dat
a b
c d
1 2
3 4
$ hcat -s ' ' a.dat 1.dat
a b 1 2
c d 3 4
(Tidak seperti untuk cat
kita perlu menentukan pemisah karena menurut konvensi file UNIX tidak memiliki pemisah kolom di akhir.)
Jawaban yang Diterima:
Ini terdengar seperti pekerjaan untuk menempel:
paste -d ' ' a.dat 1.dat
Keluaran:
a b 1 2
c d 3 4
Shell Script Wrapper Untuk Mencegah Menjalankan Perintah Tanpa Argumen?
Bagaimana Membuat Direktori Hanya Keluaran Pohon?