0

-f を使用して grep パターン ファイルをフィードしようとしていますが、(ファイルから) 各パターンの前後にリテラル タブを追加します。タブ区切りのファイルを扱っているため、この方法を使用すると、正確な列の一致を grep で取得できます。

はい、Grep を使用する必要があります。awk と perl は、私の大きなパターン ファイルを処理できないようです。

はい、パターン ファイルにタブを追加することもできますが、多くのパターン ファイルがあるため、時間がかかります。すべて失敗した場合は、それを実行します。

これは、tsv ファイル内で列を正確に一致させたい場合に便利です。

4

1 に答える 1

1

「その場で」タブを追加してみます。

grep -f <(sed 's/^/\\t/; s/$/\\t/' patterns) [args...]

タブとしてgrep解釈させます。\t

于 2013-01-25T19:16:52.143 に答える