私は次のコマンドを使用します
grep -Fwf tmp.txt csw15int.txt > temp.txt
tmp.txt はスキーマファイルです。各行はcsw15int.txtの行と一致します。 csw15int.txtの最初の単語だけがtmp.txtの行と一致したいと思います。現在の行全体で一致を検索します。
答え1
コメントで述べたように、入力と出力が表示される場合、これらの質問に答えるのは簡単です。しかし……
を使用しているので、-F
パターンが正規表現ではなく固定文字列であることがわかります。
順序を気にしないと仮定すると、次のようになります。join
。
唯一の注意点は、最初に入力をソートする必要があることです。 (参考としてこれは事前編集数値ではなくソートです。 )
プロセス置換がある Bash または他のシェルを想定します。
join <(sort tmp.txt) <(sort csw15int.txt) > temp.txt