GNU/Linux >> Linux の 問題 >  >> Linux

Lum – 2つの別々のファイルからの列のマージ?

awkを使用して2つの別々のファイルから選択した列をマージする新しいファイルを作成するにはどうすればよいですか?両方のファイルの要素の順序を台無しにすることなく。

例:ファイル3には、ファイル1の列1、2、3、ファイル2の列4が含まれている場合があります。

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

承認された回答:

これを試してください:

$ 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. 数千を含むフォルダから100ファイルを移動する方法は?

  2. Lum –最初の列に従って2つのファイルの共通の値を置き換えますか?

  3. 自宅からUSBにファイルを転送できませんか?

  1. ファイル B に表示される行を別のファイル A から削除するには?

  2. diff を使用して 2 つのファイルを手動でマージする

  3. 2 つの HTML ファイルをマスター HTML ファイルにマージする

  1. Linuxでコマンドラインからファイルとディレクトリを削除する方法

  2. Linuxでコマンドラインからファイルを分割して結合する方法

  3. 2つのファイルを2つの列に印刷しますか?