
No.4ベストアンサー
- 回答日時:
>grep -r 文字列 /*
>試してみましたが、なにもヒットしませんでした。
grep --help
とか
man grep
とかでヘルプが見られると思いますけど……。
grep 文字列 -r 検索するディレクトリ
となるでしょうから
grep 文字列 -r /
ではないですかね?
メールアドレスが固定でないのであれば、正規表現で…ということになりますが。
「grep メールアドレス 正規表現」辺りで検索して下さい。
# 秀丸で~とかそういうのが引っかかったりする場合もあるやも知れませんが。
# http://eng-entrance.com/linux-regular-expression … とかですかねぇ…-Pオプションの有無は上記の方法で確認して下さい。
# http://qiita.com/linux-fun/items/c9fcdd30ae58bd9 … とか。
# http://qiita.com/KTakata/items/bcce3b6bafe84f008 … とか。
バイナリファイルに対しても引っかかる場合があるので、その辺りはよろしく処理した方がいいでしょう。
対象はシェルではないですが、上記のパターンで試したものは……
grep -E '[a-zA-Z0-9_\.\-]+?@[a-zA-Z0-9_\.\-]+' -r /usr/share/doc
ってところで。
No.2
- 回答日時:
>具体的に、どう書けばメールアドレスが記載されているファイルを表示できるでしょうか?
ごめんなさい、正規表現の使い方は合ってました
ただ、あなたがやりたいこととしては間違っています
それでは、カレントディレクトリ内のshファイルを検索しているのだと思います
なのでカレントディレクトリにshファイルが無いからそうやって表示されているのでは?
なので、ルートディレクトリ内すべてのファイル、また配下のサブディレクトリ内も検索したいという場合は
grep -r 文字列 /*
と、こんな感じじゃないでしょうか?
grepコマンドはあまり使ったこと無いので
間違っていたらごめんなさい
No.1
- 回答日時:
おそらく正規表現の使い方が間違っているかと
http://itpro.nikkeibp.co.jp/article/COLUMN/20060 …
.shファイルのすべてを検索しようとしているのかと思いますが
「*.sh」という名前のファイルを検索していることになっているのでは?
間違っていたらごめんなさい
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) bashのgrepで複数の検索、かつスクリプト内で改行する方法を教えてください。 1 2022/10/06 20:09
- UNIX・Linux bashでブランク(空白)を検索文字列として指定する方法 1 2022/04/13 22:29
- その他(プログラミング・Web制作) Linuxについて質問です。 引数に指定されたアクセスログのファイルからアクセス数が多い順に上位3つ 1 2023/02/03 03:46
- UNIX・Linux Linuxのbash環境下です。 1 2022/11/27 12:31
- UNIX・Linux Debianでシェルスクリプトにおいて正規表現の条件文で[[,]]が使えないので困ってます 2 2023/01/20 09:27
- フリーソフト サクラエディタは複数行に渡る文字列の正規表現検索はできますでしょうか? 3 2022/05/05 09:58
- フリーソフト grep検索では 1 2022/11/01 19:26
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- UNIX・Linux swapが機能しているかの確認について 2 2022/09/18 13:17
- UNIX・Linux 次の要件を満たすにはどのように修正したらよろしいでしょうか 1 2022/11/24 20:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Tera Termマクロでファイル送信
-
ls であるファイル以外を表示し...
-
shell lftpでsftp接続
-
再起動後にフォルダが消えるのは?
-
入力/出力エラーですというファ...
-
サブディレクトリも含めて最新...
-
作成したはずのファイルが表示...
-
vlan internal allocation poli...
-
USBデータの消失
-
WindowsからSSHでサーバーにあ...
-
共有しているファイルを削除し...
-
YAHAMA RTXシリーズのコマンド...
-
Edgeでダウンロード状況表示画...
-
沢山のフォルダにあるファイル...
-
CPコマンドでファイルがコピー...
-
teratarmでコマンド入力すると...
-
Subversion ファイルのマージが...
-
エクセルでファイルの最終更新...
-
マイドキュメントのフォルダの...
-
1つのフォルダには何個までのフ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ls であるファイル以外を表示し...
-
入力/出力エラーですというファ...
-
再起動後にフォルダが消えるのは?
-
特定の拡張子をもつファイルの...
-
ftpコマンドで再帰的にフォ...
-
Linuxである拡張子のファイルだ...
-
FTP 転送コマンド
-
作成したはずのファイルが表示...
-
wgetで既存の同名ファイルを常...
-
サブディレクトリも含めて最新...
-
Tera Termマクロでファイル送信
-
すべてのファイルに対してgrep...
-
mvコマンドについて
-
Linuxのコマンドの質問です。 ...
-
シェルスクリプト ファイル一...
-
solaris9 ディレクトリ内のフ...
-
検索(XPのスタートからの)が...
-
パッチのあて方:Sylpheedのパッチ
-
MS-DOSプロンプトについて【素人】
-
MS-DOSでファイルサイズ
おすすめ情報
具体的に、どう書けばメールアドレスが記載されているファイルを表示できるでしょうか?
grep -r 文字列 /*
試してみましたが、なにもヒットしませんでした。
まずは存在する文字列でgrepしました。