macOSやLinuxで複数あるテキストファイルの中の特定の文字列を検索する場合、ターミナルアプリのgrepコマンドを使えば簡単に検索が可能です。下のような2つのフォルダ内にそれぞれCSVファイルが入っています。CSVファイルはテキストファイルなのでgrepで検索できます。

grepコマンドで -rのオプションをつけて実行します。grep -r [検索したい文字] [パス]です。
grep -r ワイン ./
上記コマンドを実行すると下のようにフォルダ名含めた結果が表示されます。

より正確に(色付き・行番号などオプション付き)
下記の例は、ログファイル内からIPアドレスを検索しています。
grep -rn --color=auto "52.xx.xx.xxx" .
-n
: 該当行の行番号を表示。
--color=auto
: 一致部分を色付きで表示。
find と grepを使っても同じような結果が得られます。下記はfind grepコマンドです。
find ./ -type f | xargs grep ワイン
![find [フォルダ名] -type f | xargs grep [検索文字列]](https://d2doakw3sfctnd.cloudfront.net/202010211013.png)
拡張子などを限定したい場合(例:.log ファイルのみ)
下記の場合もLOGファイルからIPアドレス検索する例です
find . -type f -name "*.log" -exec grep -Hn --color=auto "52.xxx.xx.xxx" {} +
find
で .log
ファイルだけを対象にし、grep
に渡しています。