ファイルの結合
UNIX上で下記のようなfileA、fileBから
fileA
aaa,aaa,222
aaa,bbb,111
aaa,ccc,333
fileB
aaa,aaa,111
aaa,bbb,222
aaa,ccc,333
aaa,ddd,999
下記のようなfileCを作ろうとしています。
fileC
aaa,aaa,222
aaa,bbb,111
aaa,ccc,333
aaa,ddd,999
そこで、以下のように一列目と2列目をキーにして、sortすることにしました。
cat fileA fileB | sort -u -k1,2 -t, > fileC
すると、fileCは下記のようになりました。(一行目の3列目が222ではなく、111になってしまいました)
fileC
aaa,aaa,111
aaa,bbb,222
aaa,ccc,333
aaa,ddd,999
キー項目以外はfileAを優先させたいのですが、なにか良い方法はないでしょうか?
お礼
うまくいきました。ありがとうございます。
補足
sakusaker7さん、ありがとうございます。 sed -e 's#^[0-9]5[0-9][0-9]#bbb#g' motemp98 >> motemp99 これで、やってみます。