多くのテキストファイルを含むディレクトリがあります。
このファイルでは、「abcdefghi」という言葉に興味があります。この単語のすべての可能な状況をリストする必要があります。
- abcdefghi
- abcdefghI
- abcDefghi
- ABCDEFGHI
そして他のすべての可能な組み合わせ。
grep
または使用できますかegrep
?
私はgrepとinverse grepを組み合わせて独自のシェルスクリプトを作成し、出力を取得できることを知っていますが、移植可能なソリューションを探しています。
ベストアンサー1
GNUを使用してgrep
次のことを試してください。
grep -io -- 'abcdefghi' *.txt
特定のテキストを検索したいすべてのファイルが次に終わると仮定します.txt
(隠しファイルは望ましくありません)。
GNUの実装は、man grep
システムgrep
(Linuxベースのシステムで一般的)で提供されています。
-o, --only-matching show only the part of a line matching PATTERN
-i, --ignore-case ignore case distinctions