• 締切済み

Meadowでgrepする方法を教えてください。

Meadow で "M-x grep" をするとエラーが出ます。 どうやったら、使えるのでしょうか? UNIXでは、 % grep hogehoge *.c *.h といった感じのことをエディターからやりたいのですが。。。 OS:Win98SE Meadow:ver1.10

みんなの回答

  • alfeim
  • ベストアンサー率58% (114/195)
回答No.1

elファイルを追いかけていけば分かりますがMeadowは(Emacsも)grepなどの機能は外部のコマンドを実行して、その結果を受け取っているだけです よってWindows上で実行できるgrepが必要になります Windows上でUNIXライクコマンド群を使用する方法はいくつかありますが、一番手軽なのはCygwinを使う事でしょう。 またcygwinのgrepでは日本語の検索が旨くいかないので日本語の検索の必要がある場合はjvimから日本語対応のgrepを持ってくる必要があります。

参考URL:
http://www.cygwin.com/

関連するQ&A

  • Meadow で bash

    Meadow で bash を使うと、日本語のファイル名・フォルダ名が文字化けします。どう設定すればよいでしょうか? http://kawacho.don.am/win/meadow/customize/dot-emacs-sample.html#shell を参考に、.emacs を設定しています。 bashは 「M-x shell」 で呼び出しています。(このサイトの .emacs 全体をそのまま使っています。)

  • arm-linux-gdbをMeadowで使う方法ありますか?

    Cを書くのに、GDB + Meadowを使い始めました。 今回、arm-linux-gccで、組込み用のプログラムをクロスコンパイルしています。そこで、M-x gdbのような感じで、arm-linux-gdbをMeadow上で使うことはできますでしょうか?(例えば、M-x arm-linux-gdb みたいな)やり方、もしくは、参考になるサイトがあればお教えください。 ちなみに、現段階では、gdbserverをターゲットに置いて、arm-linux-gdbをCygwin上から直接起動してデバッグすることには成功しております。Cygwin暦はそれなりにあるのですが、emacs関連の知識は最近始めたばかりで、ほぼ初心者レベルです。よろしくお願いいたします。

  • meadowのDL、installができません。

    OSはXPです。 ftp://ftp.m17n.org/pub/mule/Windows/ よりMeadow-1.14-i386-base.tar.gz  を c:\meadow というフォルダをつくりそこにDLしてきました。 1.14のままだとだめだというURLがあったので、DL後 Meadow-114-i386-base.tar.gz  と改名しました。 このファイルを展開したいのですが、どうすればよいのでしょうか? djtar.exe kf.exe lha.exe unzip.exe 四つの実行ファイルが c:\binにあります。 meadowというフォルダ内で展開したくコマンドプロンプトで、 cd \meadow c:\bin\djtar c:\meadow\Meadow-114-i386-base.tar.gz  のように打ちました。 何十行か英語がでてきてうまくいったかと思ってmeadowフォルダを見てみましたが実行前と比べなにもできていませんでした。 関係あるかわかりませんが、変数名set path により、c:\binにはパスが通っています。 足りない情報がありましたら補足いたします。 よろしくお願いします。

  • 簡易grep関数ができません。助けてください><

    はじめまして。 C言語初級者の大学生です。 このたび、大学で出た課題で、Perlで製作した簡易grep関数 プログラムを元に、C言語で同様の内容をプログラミングせよ、 という課題が出題されました。 大半はできたのですが、肝心の文字列検索アルゴリズム(特定のワードを含んだ文章の検出)がわかりません。 やり方教えてください、お願いします>< OS:Mac OS X 10.8.5 エディタ:vi Editor 【参考】 Perlで製作した簡易grep関数 #grep for perl version #usage:mygrep pattern file1,file2,... if(@ARGV<1) {die:"Usage mygrep pattern [file.]\n";} $pattern=shift foreach $file (@ARGV) { open(FILE,$file); $line=1; while(<FILE>){ #--------------------------------------------- print "$file $line:$_" if /$pattern/o; #--------------------------------------------- # ↑この部分をC言語で表したいです $line++;} close(FILE); }

  • FreeBSDでWindowsの秀丸エディタみたいなgrepする方法?

    FreeBSDでWindowsの秀丸エディタみたいなgrepする方法があったら教えて下さい。 たとえば、秀丸ではこんな風にgrepしてます。 検索する文字列:hoge 検索するファイル:*.c *.h 「大文字/小文字の区別」にチェック 「単語の検索」にチェック 「サブフォルダも検索」にチェック どなたか分かる方、よろしくお願いします。

  • expectを用いた正規表現[]のgrepについて

    題名のとおり、expectを用いた正規表現のgrepをしたいのですが、 以下のように記述し、入力し、実行すると expect -c " spawn ssh ~~~ expect \"password:\" send \"hogehoge\n\" expect \">\" send \"zgrep "探したいもの" /なんかのログ.log.gz | grep -v "[0-9]%"\n\" expect \">\" send \"exit\n\" " 以下のようにエラーが出てしまいます。 invalid command name "1-9" while executing "1-9" invoked from within [0-9]この部分を\[0-9\]このようにエスケープしてみても同じエラーが出てしまい、実行できません。 どのようにすれば正規表現として認識してくれるのでしょうか。 以上よろしくお願いいたします。

  • 数100MB単位のログの解析方法

    数100MB単位のテキストを解析するには、 どのような手法が考えられますか。 ファイルが大きすぎるため、Terapadや,Vim、VXEditor等のテキストエディタでは、 まともにファイルを開くこともできません。 状況としては、下記のようなフォーマットで記述されているテキストファイルから、 文字列検索して、目視で確認ということがやりたいです。 ------------------ [2011-02-01 12:00:00] Title エラー内容 [2011-02-01 12:01:00] Title エラー内容 ... ------------------ 現状ではCentOSで以下の手順をとっています。 1. grepを使って『error』という文字列で列番号ごと引っ掛ける # grep -b "fault" hogehoge.log > fault.txt 2. lessでログファイルを参照 # less fault.txt 3. 列番号にとんで、目視で確認 OSは、CentOSかWindowsで行える方法が好ましいです。 なにかいい方法があれば教えていただきますでしょうか? 以上、宜しくお願い致します。

  • パーティションの統合方法

    cp初心者ですが教えてください。 現在富士通のFMV FM6C 6667 というコンピューターを使っています。ハードディスクがC: D:に分割されているのですが 何らかの原因で C:が 2GB  D:が18GBに分けられてしまいました。 リカバリーCDをいれて リカバリーしても 変わりません。 できることなら C: D:を 統合して 20GBで使いたいのですが 方法を教えてください。 OSは 一度 WIN98 SE → WIN2000 アップグレードしました。C:2GBだと OS を入れただけで容量が足りなくなって エラーになってしまいます。

  • フリーのテキストエディタ

    C言語によるプログラムを書くための、 Windows98SEで動作するフリーのテキストエディタを探しています。 しばらくnotepad(メモ帳)を使っていたのですが、もう限界です。 コンパイラがエラーを出してくれて、折角行数まで教えてくれているのに、 その行を自動的に探すことが出来ないのです…(^^;; インデントもスペースで整えなきゃいけないですし…。 出来れば、UNIXのMuleみたいな、TABだけでインデントを整えてくれる ようなヤツがあったら嬉しいのですが。 という訳で、良いものが在ったら教えて下さい。

  • パーティションをきる方法

    現在CドライブしかなくDドライブを作りたいのですが、OSがのかった状態でパーティションを切りたいのですがどのようにしたらいいですか?ちなみにOSはWin98SEです。教えてください。よろしくお願いします。

専門家に質問してみよう