grepコマンド~指定した文字列が含まれる行を検索するコマンド~その1【Linuxコマンド集】【初心者向け】

grepコマンド~指定した文字列が含まれる行を検索するコマンド~その1【Linuxコマンド集】【初心者向け】

grepコマンドは指定した文字列をファイルの中から検索するコマンドです。
grepのオプションなどについては別の記事で記載予定です。

grepコマンドの基本

コマンドの基本動作

$ grep ”文字列” ファイル名

“usage”という文字列をaaaa.txtの中から検索してみます。

$ grep usage testdir/aaaa.txt

ワイルドカードを使用した場合

またワイルドカードを使用しても同じように検索することができます。
testdir/*以下にはaaaa.txtしかありませんが。。

$ grep usage testdir/*

検索文字列を一文字だけの場合

検索文字列を一文字だけにしても検索することができます。
検索文字列と同じ文字があった場合にヒットした行を出力しています。

$ grep a testdir/*

複数ファイルがあってa文字を検索した場合

bbbb.txtを作成してその中にaaaaaと記載しています。
grepコマンドを使用してtestdir以下にあるすべてのファイルに対して文字列aを検索しています。

$ grep a testdir/*

特定の拡張子だけを検索する

ccccc.tttを作成してその中にaaaaaaaaaと記載しています。

grepコマンドを使用してtestdir以下のtttファイルに対して文字列aを検索しています。

$ grep a testdir/*.ttt

おまけ

ファイル作成時に使用したコマンドはtouchデス

https://otomosa.com/linux/touch-cmd/(新しいタブで開く)