Closed6

特定の文字列が入ったファイルを探す(grep -l)

not75743not75743

hugoでテーマをカスタマイズしようとしたが、xxxの記載があるファイルはどこだ...?となったため探す
移行はthemeディレクトリを再帰的に検索する

not75743not75743

grep -rilで検索

grep -ril "<検索文字列>" <対象ディレクトリ> となる。
今回はtableに関する記述を探したかったため、以下のように検索した。便利

$ grep -ril "table" ./themes
./themes/PaperMod/i18n/fr.yaml
./themes/PaperMod/i18n/en.yaml
./themes/PaperMod/layouts/partials/toc.html
./themes/PaperMod/layouts/partials/footer.html
./themes/PaperMod/theme.toml
./themes/PaperMod/.git/hooks/pre-commit.sample
./themes/PaperMod/README.md
./themes/PaperMod/assets/css/includes/scroll-bar.css
./themes/PaperMod/assets/css/core/reset.css
./themes/PaperMod/assets/css/common/post-single.css.bk
./themes/PaperMod/assets/css/common/post-single.css
./themes/PaperMod/assets/css/common/profile-mode.css
./themes/PaperMod/assets/js/highlight.min.js
./themes/PaperMod/assets/js/fuse.basic.min.js
not75743not75743

オプション

-r(--recursive)

ディレクトリを再起的に検索する

-i(--ignore-case)

大文字と小文字の区別をしない

-l(--files-with-matches)

パターンに一致するファイル名のみ表示

このスクラップは2023/07/08にクローズされました