Linuxでパイプで区切られたファイルからプレーンテキストファイルに値を取得する

Linuxでパイプで区切られたファイルからプレーンテキストファイルに値を取得する

パイプで区切られたファイルがあります。

検索.txt:

Column1|yellow|value|628291
Column9|red|value|346801

ファイル.txt:

Yellow
YellowDiamond
Redgold

私が得ようとしている価値黄色File.txtに存在し、パイプで区切られたファイル(Lookup.txtなど)と正確に一致します。出力は以下のように完全なラインでなければなりません。 File.txtファイルには、Lookup.txtファイルから取得する値があります。

awk、コマンドを試しましたが、fgrep予想される結果は次のとおりです。

Column1|yellow|value|628291

ベストアンサー1

grepあなたのアプローチがうまくいかないのはなぜですか?

grep -Fwif File.txt Lookup.txt

有望に見えますね…?

おすすめ記事