GNU/Linux >> Znalost Linux >  >> Linux

Lum – sloučení sloupců ze dvou samostatných souborů?

Jak vytvořit nový soubor sloučením selektivních sloupců ze dvou samostatných souborů pomocí awk? Bez narušení pořadí prvků OBOU souborů.

Příklad:Soubor 3 může obsahovat sloupec 1,2,3 ze souboru 1 a sloupec 4 ze souboru 2.

File 1
A   23  8   T
A   63  9   9
B   45  3   J

File 2
A   0
A   6   
B   5

File 3
A   23  8   0
A   63  9   6
B   45  3   5

Přijatá odpověď:

Zkuste toto:

$ awk 'FNR==NR{a[FNR]=$2;next};{$NF=a[FNR]};1' file2 file1
A 23 8 0
A 63 9 6
B 45 3 5

Linux
  1. Tisknout dva soubory ve dvou sloupcích?

  2. Porovnat dva sloupce různých souborů a vytisknout, pokud se shodují?

  3. Lum – nahradit běžné hodnoty ve dvou souborech podle prvního sloupce?

  1. Jak rozeznat binární soubory od textových souborů v linuxu

  2. Ručně sloučit dva soubory pomocí diff

  3. Získejte celkovou velikost souborů ze souboru obsahujícího seznam souborů

  1. Jak odstranit soubory a adresáře v Linuxu z příkazového řádku

  2. Jak rozdělit a kombinovat soubory z příkazového řádku v Linuxu

  3. Jak přesunout 100 souborů ze složky obsahující tisíce?