あなたは何にトキメキますか?

テキストエディタ grepの機能について質問です。

自分のHPのHTMLを修正するのにサクラエディタやTeraPadを使っていますが、任意の文字列を含む行を
一気に修正したいとき、grep機能を使うことになると思います。
ただこの場合、例えば「サクラエディタ」の場合だと検索結果が別ウィンドウに表示され、
そこで修正しても元のソースには反映されません。そのまま保存すれば検索結果行だけのデータになってしまいます。

検索結果を修正(時には行ごと削除)したものが、元のソースにそのまま反させることはできないのでしょうか。

テキストエディタ自体使い始めて間もないので、私が機能を見落としていたら申し訳ありません。

A 回答 (4件)

grep は元々検索結果を一覧にするソフトウェアなので、編集は反映されません。


まあ、最近では多くのテキスト・エディタでは一つの機能のように搭載されていますが。

但し、エディタによっては複数のファイルに渡って置換を行えるものもあります。
サクラエディタや TeraPad にその様な機能はありませんが、少なくとも私が使用している秀丸エディタにはあります。サクラエディタや TeraPad にも有るかもしれませんが、機能名までは解りません。

また単純な置換ではなく、grep の結果を修正して、元のファイルにその修正を反映することは、多くのテキスト・エディタでマクロを使えば可能だと思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。
マクロでできることも多そうですね。
他のエディタも含めそのあたりから探ってみたいとおもいます。

お礼日時:2010/09/19 08:11

No.2 です。

少し足りませんでした。

訂正前><f10>を押すと元ファイルを秀丸エディタで開き、
訂正前>編集する事ができます。(タグジャンプといいます)

訂正後><f10>を押すと元ファイルを秀丸エディタで開き、
訂正後>該当する行にカーソル移動し、すぐに編集する事ができます。
    • good
    • 0
この回答へのお礼

ありがとうございます。
できれば編集結果をそのまま反映できるといいのですが。
もう少し調べてみたいと思います。

お礼日時:2010/09/19 08:08

例えば「秀丸エディタ」の場合、


秀丸エディタ内の「grep 検索機能」で検索すると、
発見したファイル名と行番号が一覧表となって表示されます。
行の適当な位置にカーソルを合わせ、
<f10>を押すと元ファイルを秀丸エディタで開き、
編集する事ができます。(タグジャンプといいます)

似たような機能があるんじゃないかと思います。
    • good
    • 0

grepじゃなくて


置換と正規表現だと思います
    • good
    • 0
この回答へのお礼

ありがとうございます。
”置換”や”正規表現”についても調べてみたいと思います。

お礼日時:2010/09/19 08:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A