スポンサーリンク
複数ファイルで構成されたアプリケーション(railsとか)の開発を行っている時など、「あれ、あのファイルどこに置いたっけ?」ってなることがよくあります。
初心者だった頃は各ディレクトリに移動してからgrep "文字列" *
みたいなことを総当たり的にやっていました。が、これは効率が悪くなにかいい方法がないかな~と思っていました。
実はこの問題、findコマンドを使えば一発で解決します。
そのまんまですが、ファイルやディレクトリを探すコマンドです。findコマンドではファイル名や更新時間など様々な条件に合致するファイル・ディレクトリを探すことができます。
さて、早速本題です。現在のディレクトリ配下にあるファイル全てにgrepするコマンドは以下のとおりです。
コマンド
find ./ -type f -exec grep -l "検索したい文字列" {} \;
結果はこんな感じです
./aaa.txt
./tmp/bbb.sh
上記のように検索したい文字列にヒットしたファイルのファイル名が一覧で表示されます。
上記で指定したオプションを解説します。このコマンドでは2つのオプションを使っています。
まず1つは-type
オプションです。
このオプションではオブジェクトの種類(ファイル, ディレクトリなど)を指定します。今回で言えばgrepの対象はファイルなので-type f
と言うオプション指定でファイルのみを対象としました。
もう一つのオプションは -exec
オプションです。
このオプションは、** ヒットしたファイルに対して処理を行う** オプションです。今回で言えばgrepコマンドを行なっています。
なお、-execオプションは書式が決まっていて、
-exec "実行したいコマンド" {} ¥;
と言う書式です。末尾に{} ¥;
と言う部分がありますが、これはおまじない的に付ける必要がありますので忘れずに付けてください。
(なお、{}の部分には処理の対象であるファイル名が入ります)
以上となります。findコマンドを使いこなせると一人前になった気がしますね!
スポンサーリンク
2022/05/20 21:25:58
modafinil cost buy modafinil 100mg generic
2022/05/21 03:19:01
sildenafil effects is sildenafil over the counter https://sildenafilkiol.com/
2018/08/31 14:45:41
grep の -r オプションでは駄目でしょうか?
2018/09/17 11:11:41
>名無しさん
コメントありがとうございます!
確かにgrep -r でもいいですね。。。笑
(以前grepだとダメでfindを見つけた気がするのですが、気のせいだったかもしれないです)
情報ありがとうございます!
2022/04/08 05:37:34
buy viagra soft viagra cheap buy viagra professional alternative viagra
2022/04/08 12:13:21
how does sildenafil work 25 mg sildenafil
2022/04/08 19:40:41
no prescription cialis cialis coupon
2022/04/08 22:39:25
tadalafil vs cialis maxim peptide tadalafil review
2022/04/09 11:30:45
tadalafil online -canada generic cialis tadalafil 20mg india
2022/04/10 17:30:15
viagra generic buy generic viagra
2022/04/12 02:30:07
super tadalafil with dapoxetine mint pharmaceuticals tadalafil reviews
2022/04/12 08:52:05
Sildigra rx pharmacy coupon
2022/04/12 16:35:46
prescription drugs that get you high canada pharmacy cialis
2022/04/13 01:36:19
sildenafil mexico price best price genuine viagra
2022/04/13 18:49:33
https://bestadalafil.com/ - Cialis Ywopug Uiobqo Cialis Wznnes En https://bestadalafil.com/ - buy cialis online safely Lvgbub Common bacterial causes include Streptococcus pyogenes and Clostridium perfringens.
2022/04/14 00:26:48
clark howard canadian pharmacy publix pharmacy online
2022/04/13 18:04:51
levitra com levitra coupons 2016
2022/04/14 09:02:40
cvs pharmacy store hours on sunday is canadian family pharmacy legitimate
2022/04/15 01:06:16
pharmacy tech class online specialty rx pharmacy
2022/04/16 19:24:57
southern pharmacy Doxycycline
2022/04/16 03:55:55
does sildenafil work purchase genuine viagra online
2022/04/17 02:53:51
ivermectin rash ivermectin goat
2022/04/17 10:41:33
buy viagra japan viagra india online pharmacy
2022/04/17 10:56:41
ivermectin (stromectol) ivermectin and collies
2022/04/18 02:43:39
canadian cialis cialis 20mg coupon
2022/04/19 04:35:41
how fast does tadalafil work tadalafil and dapoxetine in india
2022/04/20 03:20:30
expired levitra side effects buy levitra cheap
2022/04/20 10:54:07
ingredients in cialis online pharmacy cialis cheap
2022/04/20 17:50:49
shoprite pharmacy canadian pharmacy online viagra
2022/04/20 18:50:06
is levitra better than cialis levitra 60 mg
2022/04/21 09:10:49
viagra 123 viagra 25mg
2022/04/22 11:56:00
discount cialis from india generic cialis no prescription
2022/04/23 07:54:29
prescription drugs program ed meds online
2022/04/23 15:17:27
hq pharmacy online 365 cvs pharmacy job application online
2022/04/23 22:19:07
online pharmacy 365 canadian pharmacy 365 reviews
2022/04/23 23:06:38
can canadian pharmacies fill us prescriptions legal online pharmacy review
2022/04/24 13:38:10
canada direct pharmacy canadian pharmacy ritalin
2022/04/25 16:18:23
canadian pharmacy discount code pharmacy jobs in canada
2022/04/29 19:37:47
levitra overdose order levitra online canada https://glevitrargu.com/
2022/04/30 02:47:05
buy viagra 100 mg online buy generic viagra with paypal https://sgiviagraikn.com/
2022/04/30 09:44:08
agri mectin ivermectin ivermectin pyrantel generic https://stromectolujlo.com/
2022/04/30 10:26:13
arrow pharmacy my brand rx largest canadian pharmacies https://jzpharmacyukj.com/
2022/05/01 00:39:02
treatment for erectile dysfunction legitimate canadian pharmacy https://dtupharmyjn.com/
2022/05/02 02:31:01
sildenafil generic reviews sildenafil does it work https://sildenafilkiol.com/
2022/05/04 04:50:03
canadian pharmacy meds.com pharmacy technician online programs
2022/05/04 11:58:08
viagra paypal canada buy viagra online legitimate https://aviagrasbt.com/
2022/05/04 12:16:36
what company makes levitra viagra plavix cialis lipitor synthroid levitra propecia https://xclevitradb.com/
2022/05/05 02:51:49
buy cialis in davenport fl cialis con alimentos https://dccialisxvf.com/
2022/05/05 19:55:08
Всі фільми новинки 2020 року онлайн українською в
хорошій якості link
2022/05/05 21:34:28
Последний выпуск "60 минут" эфир сегодня https://t.me/minut60minutes - 60 минут «60 минут» — общественно-политическое ток-шоу
2022/05/09 04:49:21
cheap provigil modafinil 100mg uk provigil 100mg us
2022/05/09 15:57:17
cheap viagra levitra cialis viagra levitra and cialis side effects https://glevitrargu.com/
2022/05/09 22:43:22
what time does cvs pharmacy inside target store open today? canadian drugstore reviews
2022/05/10 05:49:52
buy viagra pills canada viagra online best price https://aviagrasbt.com/
2022/05/10 06:00:52
www levitra levitra effects https://xclevitradb.com/
2022/05/10 14:16:59
hydroxychloroquine for malaria hydroxychloroquine ingredients
2022/05/10 20:16:46
when to take cialis 20mg cialis black online https://dccialisxvf.com/
2022/05/11 20:45:08
sildenafil citrate from india sildenafil topical cream https://sildenafilkiol.com/
2022/05/14 09:45:30
premium dissertation writing service
doctoral dissertation writing
dissertation help nz
2022/05/14 18:30:46
levitra in pakistan levitra effect duration https://glevitrargu.com/
2022/05/15 01:30:28
pharmacy tech practice test online online pharmacy chat
2022/05/15 04:45:49
cheapest dissertation writing services
dissertation vs thesis
dissertation help near me
2022/05/15 08:57:27
viagra levitra cialis side effects levitra homepage https://xclevitradb.com/
2022/05/16 03:46:20
doctoral dissertation writing service
demystifying dissertation writing pdf
dissertation abstracts international
2022/05/17 23:38:52
erythromycin for gastroparesis erythromycin drug class
2022/05/18 21:19:28
modafinil 100mg cheap brand modafinil 100mg
2022/05/18 21:36:58
viagra cialis e levitra medicamento levitra https://glevitrargu.com/
2022/05/19 04:35:38
walgreens pharmacy application online canadian pharmacies-247
2022/05/19 10:10:05
provigil 200mg us provigil 100mg for sale
2022/05/19 11:34:12
viagra online canada paypal viagra price comparison uk https://aviagrasbt.com/
2022/05/19 12:09:15
levitra dosage 30 mg levitra bestellen https://xclevitradb.com/
2022/05/19 15:15:17
2022/05/19 16:24:52
dissertation introduction help
ford dissertation fellowship
thesis and dissertation
2022/05/19 17:38:19
order modafinil 200mg for sale provigil canada
2022/05/20 02:13:29
india to buy cialis cialis without prescriptions https://dccialisxvf.com/