私は2つのファイルを持っています:
File1
12 abc
34 cde
42 dfg
11 df
9 e
File2
23 abc
24 gjr
12 dfg
8 df
次のような出力のために、ファイルを列ごとにマージします (列 2 が同じ場合)。
File1 File2
12 23 abc
42 12 dfg
11 8 df
34 NA cde
9 NA e
NA 24 gjr
これどうやってするの?
私はこのように試しました:
cat File* >> tmp; sort tmp | uniq -c | awk '{print $2}' > column2; for i in
$(cat column2); do grep -w "$i" File*
しかし、これは私が立ち往生している場所です...
grepingした後、列ごとにファイルを結合し、値が欠落している場所にNAを書き込む方法がわかりません。
誰かがこれで私を助けてくれることを願っています。