ファイル2の一致に基づいてファイル1のエントリをマップしようとしています。 (grep -Ff file1 file2)を試しましたが、 。たとえば、grepが一致しないエントリを含むように出力する
File1:
Cat
Dog
Fish
Horse
File2: (tab delimited)
Cat 'Meow Meow'
Dog Bark
Horse 'Gallop gallop'
「Meow Meow」は単一の単語です。列セパレータは '\ t'のみです。私が期待している出力は、
Output file:
Cat Meow Meow
Dog Bark
Fish
Horse Gallop gallop
どのようにすることができますか?事前に
おかげで、
AP
いいです! '-o FORMATは出力行を構築しているときにFORMATに従っています:) – Aif
@Aif from' man join': 'FORMATは1つまたは複数のコンマまたは空白で区切られた指定ですが、それぞれ「FILENUM.FIELD」または「0」です。 – RomanPerekhrest
@RomanPerkhrest。それは動作しますが、問題は、デリミタとしてスペースが必要です。すなわち第2列に「ヤングミー」がある場合出力には、catに対応する1つのMeowを書き込みます! – Arun