Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

grepのlオプションでファイル名だけ表示させる

とりあえず一致するディレクトリ名だけ欲しい場合、"-l"オプションが便利です。

$ grep -l you $(find $(pwd) -type f -maxdepth 2)

/Users/shuzo/src/octopress/.bundle/config
/Users/shuzo/src/octopress/.editorconfig
/Users/shuzo/src/octopress/.git/config
/Users/shuzo/src/octopress/.git/description
/Users/shuzo/src/octopress/.git/HEAD
/Users/shuzo/src/octopress/.git/index
/Users/shuzo/src/octopress/.git/ORIG_HEAD
/Users/shuzo/src/octopress/.git/packed-refs
/Users/shuzo/src/octopress/.gitattributes
/Users/shuzo/src/octopress/.gitignore

ほぼgrepコマンドに準拠するgit grepでも同じ事ができます

 git grep -l you
.themes/classic/sass/_base.scss
.themes/classic/sass/base/_layout.scss
.themes/classic/sass/custom/_colors.scss
.themes/classic/sass/custom/_fonts.scss
.themes/classic/sass/custom/_layout.scss
.themes/classic/sass/screen.scss
...