GNU/Linux >> Belajar Linux >  >> Linux

Lum – Ganti Nilai Umum Dalam Dua File Menurut Kolom Pertama?

Bagaimana cara mengganti nilai umum dalam dua file menurut kolom pertama?

Saya punya file 1 (1.txt):

CH063_01084
CH063_01083
CH063_13925
CH063_14473

dan file 2 (2.txt):

CH063_01083         FGSG_16349  4
CH063_14473         FGSG_16350  5

file keluaran harus :

CH063_01084
CH063_01083          FGSG_16349 4
CH063_13925
CH063_14473          FGSG_16350 5

Jawaban yang Diterima:

Anda dapat menggunakan join untuk ini:

join -a 1 file1 file2

join menggabungkan file berdasarkan bidang umum. Secara default itu adalah bidang pertama dari kedua file. -a 1 berarti memasukkan baris dari file pertama ketika tidak ada pasangan. Untuk memilih bidang selain yang pertama, gunakan -1 N -2 M untuk memilih bidang N dari file1 dan M dari file2 .


Linux
  1. Memindahkan file di Linux tanpa mv

  2. Bagaimana Cara Mengganti String Dalam File?

  3. Ganti Variabel Lingkungan Dalam File Dengan Nilai Sebenarnya?

  1. Keluarkan Common Lines (kesamaan) Dari Dua File Teks (Kebalikan Dari Diff)?

  2. Lum – Menggabungkan Kolom Dari Dua File Terpisah?

  3. Garis Umum Antara Dua File?

  1. Bagaimana cara menggabungkan dua file menggunakan AWK?

  2. Menggabungkan dua file secara manual menggunakan diff

  3. Menggabungkan dua file HTML menjadi file master HTML