探検


【Grep】複数ファイル文字列検索ソフト【置換】

■ このスレッドは過去ログ倉庫に格納されています
04/06/17 09:57ID:PLaPZ/Pl
テキストファイルを扱う人には必須のGrepツールを語りましょう。
2007/03/04(日) 13:16:41ID:tftGbkjq0
うん
2007/03/06(火) 21:06:32ID:L1AlcJJv0
>232
sjis以外の文字コードで、置換ツール程度に使うのならrubyとかonigsedあたりのが
いいんじゃね。
CUIという点を除けば、Speeeeedとかrepl_aceあたりと大して違いはないぞ。
234名無しさん@お腹いっぱい。
垢版 |
2007/03/07(水) 09:04:42ID:Q9HGY8x00
>>231
対応って書いてあったら
文字化けせずに正しく置換できると思うじゃん

なのにUnicodeを使っていても
Shift_JISにマッピングできないところがあるから文字化けする、なんて
Unicodeに対応してないじゃん
2007/03/09(金) 08:48:10ID:3cd9GS7N0
 「Repl-Ace」によって生じたいかなる損失、障害に関しても、作者は責任を負いかねます。そのあたりをご了承頂いた上で、ご利用ください。
236名無しさん@お腹いっぱい。
垢版 |
2007/03/09(金) 21:20:29ID:ETRZPWGB0
・レジストリを使わない
・文字コードを自動認識(SJIS、UTF-8、UTF-16あたりでOK)
・正規表現が使える
・簡易ビューワー付き(migrepの前後を表示するみたいなの)
・詳細ビューワー付き
・ビューワーがホイールに対応(migrepは対応してない)

のような検索ソフトはないですか?
237236
垢版 |
2007/03/09(金) 21:24:15ID:ETRZPWGB0
追加で
・検索が軽い(migrepは固まる)
・エクスプローラーから呼び出しやすい(ここは、レジストリを使ってもよい)
・簡易ビューワーの行数制限なし(migrepは、前後2行しかない)
2007/03/13(火) 00:33:23ID:sX5Et8mS0
UTF-8も数種類あり、逆変換は原理的に不可能なので完璧は無理でしょ。
ms-utf8ですらvistaとxpで違うしね。

これに、合成フォントが入ってくると絶望的になる。
自分で、明示的に整理してくしかないね。
2007/03/13(火) 03:17:20ID:+wSJpJpg0
>>238
複数種類あるって、ベースになっているUnicodeのバージョンが違うとかって話?
それとms-utf8ってはじめてみたけど、どっかで定義されてる?
2007/03/13(火) 21:53:24ID:sX5Et8mS0
>>239
http://ja.wikipedia.org/wiki/Unicode
これ以外にも、差異がある。
iconv関連のパッチとか読んでゆけば、歴史的な問題が色々見えてくるはず。
UTFに決め手は無いのが現状。
241239
垢版 |
2007/03/14(水) 01:29:24ID:8EaJoK5W0
>>240
ありがと。

そこに書いてある程度のことは知っていたつもりだし、iconvはiconvで
ごたごたしたのも知っていたので、なんとなく話がかみ合っていないような
気がするんだけど、

UTF-8(Unicode)にしました。はい、解決。とはいかないことはわかる。



242名無しさん@お腹いっぱい。
垢版 |
2007/03/14(水) 10:39:47ID:lLWKF11C0
結局UTF8にはBOMつきとなしの2種類しかないんでしょ?

1ファイルが複数言語で記述されていなければ
現実的にはUTF8で対応できるじゃん
2007/03/14(水) 11:07:41ID:EASvnnnS0
BOMつきとなしなんて先頭3バイト以外は何の違いもないが
2007/03/14(水) 13:48:26ID:LcZ6qYMc0
>>242
>結局UTF8にはBOMつきとなしの2種類しかないんでしょ?

だからその認識は、実用上間違いと言ってる。
ユニコード・コンソーシアムのutf8とwindowsではutfのマッピングの割り当てが違う。
BOMを無視しても、バイナリ互換はない。
245名無しさん@お腹いっぱい。
垢版 |
2007/03/14(水) 21:05:37ID:aL2ur3Rk0
固まらないmigrepがほすぃ
246名無しさん@お腹いっぱい。
垢版 |
2007/03/16(金) 14:48:26ID:ncEc/zNc0
>>244
マッピングの割り当ての違いが実用上どう影響するわけ?

ユニコード・コンソーシアムのutf8であらわす「あ」と
windowsのutfの「あ」はバイナリが違うの?
2007/03/18(日) 16:37:21ID:C304JcIS0
うん
2007/03/18(日) 18:40:31ID:a5JFclUL0
>>244>>246は論点が違うのでは?
例えば、0x5Cは英語と日本語Windowsでそれぞれ
バックスラッシュと円サインと表示が異なるけど、
日本語Windowsで円サインが表示されるファイルのコピーを
英語Windowsで無変更で上書き保存して、
それらをバイナリ比較しても相違点は検出されないでしょ。
2007/03/18(日) 19:33:36ID:0delKGqJ0
そうでもないか。
2007/03/18(日) 19:54:46ID:LppYd8KB0
話がずれてるな
246は基本的なことが分かってないみたいだね
2007/05/01(火) 09:26:30ID:U9vuzMht0
http://pc11.2ch.net/test/read.cgi/software/1170728793/746

746 名前:740[sage] 投稿日:2007/04/29(日) 20:03:58 ID:sQAS68XH0
>>743
> 良く知らないけど秀丸って、Unicode使えないのか?
使えます。Em使うのは気分的なもの。K2やサクラは無理だけど。

> Grepも改行をまたげないのか?
改行またいだ検索自体はできるけど、秀丸ではマッチした2行目以降がGrep結果に出力されない。
サクラはGrepに限らず改行またいだ検索自体無理。
いろんなエディタを試してGrepで2行目以降も出力されるかを調べてみたが、
K2とApsalyしかこういう挙動のエディタはなかった。
2007/05/03(木) 11:03:22ID:sgep2PqG0
Windows用のGNU系のツールが日本語使えないのが多くて
こりゃ使い物にならんと諦めてたんだけど
>>216凄い。ちゃんと日本語使える。
こんなのあったとは知らなかった。ありがたい。
これでlsもsedもgrepもteeもlessもcatもpwdもtouchもgawkも使い放題だ。
>>216はネ申。
253名無しさん@お腹いっぱい。
垢版 |
2007/05/05(土) 12:55:34ID:rNm9k3++0
アゲアゲ
2007/06/03(日) 20:47:50ID:pd1FB9Bd0
保守
255名無しさん@お腹いっぱい。
垢版 |
2007/06/09(土) 07:37:26ID:wlIUwxco0
すみませんが下記のようなGrepソフトを探しております。

・WinXPで動作可能
・検索対称ファイルをワイルドカードで指定可能(*.*が指定できるだけでもOK)
・正規表現が使える
・一括置換に対応
・Latin1(ISO-8859-1)とShiftJISに対応

目的はLatin-1のテキストファイル(全部で約1000個、容量は1KB〜最大10MB程度まで)から、
ウムラウトやアクサンなど拡張ラテン文字を探し出し、
ウムラウトやアクサンなしの通常のラテンアルファベットに置換することです。
(例:[AAAAAA?] ⇒ A、[eeee?a] ⇒ e など)

最終的にShift-JISに文字コードを変えて保存できるようにしたいのですが
これは他のソフトを使ってもできることなので、
ひとまずこの置換ができるソフトだけでもないでしょうか?
Devas、Repl_aceを試してみたのですが、この2つは
検索文字列に拡張ラテン文字を指定できないようです。

どなたかご存知の方、よろしくお願いいたします。

256名無しさん@お腹いっぱい。
垢版 |
2007/06/09(土) 10:42:15ID:xOQBPT220
>>255
Grepソフトじゃなくてテキストエディタだけど、EmEditor Proで「ファイルから置換」が一番確実かな。
Grep対象ファイルのエンコードに「」を明示的に指定できるし。
ただしシェアウェアなのであしからず。
2007/06/09(土) 11:03:45ID:xOQBPT220
> >>255
> Grep対象ファイルのエンコードに「」を明示的に指定できるし。
エンコードに「西ヨーロッパ言語 (1252, iso-8859-1)」を明示的に指定できます。
2007/06/09(土) 20:24:55ID:wlIUwxco0
>256-257
おお、早速の回答ありがとうございます。試用版で試してみます。
2007/06/25(月) 23:53:56ID:UHCprFaA0
サクラエディタのスレにbregonig.dll作者さん来てたよ。
この辺のスレも見てる?
bregonig.dllのUnicode対応版も出たみたいだし、使うソフト側も
対応してくれるとねえ。
260素人
垢版 |
2007/07/03(火) 13:51:50ID:c/WKrzuc0
こんにちは。
実は今、ファイル名を一括でコピーできるソフトを探しています。
コピーしたファイル名は、メモ帳に貼り付けて保存したいのです。
たとえば、ファイル名をメモ帳に貼り付ける場合、
「名前の変更」→「コピー」→「貼り付け」、という作業をやってますが、
これをいちいち繰り返すのが面倒なので、選択したファイル名だけを、
一括コピーできるソフトはないでしょうか?
2007/07/03(火) 14:16:01ID:isiiHnu80
>>260
http://www.vector.co.jp/vpack/filearea/win95/util/file/list/
2007/07/03(火) 17:25:48ID:DEree+SK0
dir /b >hoge.txt
じゃだめなの?
条件に合うファイル名だけコピーしたいなら
grepかませればいいはずだし。
263素人
垢版 |
2007/07/04(水) 00:55:05ID:/MbgbYy30
>>261
ありがとう。
りすてぃんぐ、というソフト使ってみました。
すごい便利・・・
2007/07/04(水) 13:20:43ID:3B4vDgyA0
LiliTheSnifferというソフトを使っています。
複数キーワードの複数ファイル検索ですが、これで、対象となるキーワードに
正規表現を使えるようなソフトってありますか?

べつの言い方をすれば、Speeeeedの検索バージョンみたいなソフトです。

どなたか、知っていれば教えてください。
2007/07/04(水) 13:23:28ID:icR9leDF0
getia
2007/07/04(水) 13:34:24ID:3B4vDgyA0
>>265
ありがとうございます。
とてもいいソフトなんですが、これで、複数の検索キーワードリストが使えればベストなんですが。
267Grep-Replace
垢版 |
2007/07/04(水) 21:32:48ID:VfmqVNj30
Grep-Replaceで、shift-jisの複数ファイルを、EUCにチェック入れて置換してしまい、文字化けてしまいました。元に戻すにはどうすればよいですか?
2007/08/26(日) 13:32:45ID:jw/aNQh20
ogrep保守
269素人
垢版 |
2007/10/19(金) 20:11:20ID:XyYxtmBE0
すいません、以下のようなソフトを探しております。

・あるフォルダに入っているファイル内の特定の文字列をフォルダ名に置き換えてくれる。
・複数のフォルダ・ファイルを一括処理できるもの。

基本的なことはこの2つがしたいのですが。

例えば、Aという名前のフォルダにaという名前のファイルが入っているとしまして、
そのファイルの中に1という文字列があるとしましたら、その1をAに置き換え、
同時にBフォルダの中にbファイルがあり、1という文字列があればBに置き換えるといったものです。

どなたか、ご存じであれば教えて下さい。
2007/10/22(月) 00:03:35ID:M4Ga2Y3m0
それはgrep単体の仕事じゃない。
271玄人
垢版 |
2007/11/03(土) 20:45:06ID:D8wVYBmI0
ならAutohotkeyの組み合わせで出来そう
2007/11/12(月) 16:27:27ID:bqBe8a6V0
vbsでpythonでもrubyでもいいからなんかスクリプト一つ抑えておこうぜ
2007/12/01(土) 17:40:29ID:0Hxrv83o0
複数ファイルから単一単語を検索するソフトは多そうなんですが逆に
単一ファイルの中から複数単語を一度に検索できるソフトでおすすめってどんなのがありますか?
Vectorをざっと漁ってみたところ「RelSearch 95 for Windows 95 ver. 1.12」というものがちょうど目的にぴったりあうものだったんですが
なんせかなり古いソフトのためXPで使うと文字が白く反転してて見えないという状態に
使う際には特に支障はないのですがほかにいいソフトがあれば教えていただけたらありがたいです
2007/12/01(土) 18:19:17ID:Ekk8adlM0
正規表現が使えればいかようにでもなるんじゃね

getia
ttp://site-clue.statice.jp/soft_getia.php
ミニ検索隊
ttp://www6.ocn.ne.jp/~dagc/soft02.html
SGサーチ
ttp://www.vector.co.jp/soft/dl/win95/util/se375013.html

その単語ごとに結果を表示し分けるとなるとあれだけども
2007/12/01(土) 23:03:48ID:0Hxrv83o0
>>274
う〜ん、正規表現とは違うんですよね
まったく別の単語たとえば「2ちゃんねる Microsoft ギコナビ」と3つの単語を用意し、「テスト.txt」を検索させて
その中からMicrosoftとギコナビって単語だけあったよーって吐き出してくれるソフトが理想なんですよ
何度も検索するので検索単語を保存したファイルを用意してそれと比較して見つかった単語を知らせてくれるみたいなのがあればいいのですが…
2007/12/02(日) 02:33:31ID:sHQIZF330
SearchText
ttp://www.vector.co.jp/soft/win95/util/se302174.html
ちょっと違うかな
2007/12/02(日) 04:05:52ID:LP6Hjx9j0
>>276
おっ、これはよさげ!と思いきや、1行に指定した複数の単語すべてが含まれる場合のみ列挙するのね…
自分の求めるものにぴったりあったものってなかなかないもんですねぇ…
2007/12/02(日) 23:20:48ID:NyXveXjFO
>>275
> まったく別の単語たとえば「2ちゃんねる Microsoft ギコナビ」と3つの単語を用意し、「テスト.txt」を検索させて
> その中からMicrosoftとギコナビって単語だけあったよーって吐き出してくれるソフト
それ、正規表現検索で可能だよ。
2007/12/05(水) 18:34:25ID:XfhH5EmB0
検索ワードを

(2ちゃんねる|Microsoft|ギコナビ)

と入力して、正規表現検索を指定すれば簡単にヒットするよ。

Devasとgetiaで検証ずみ。

2007/12/08(土) 12:46:18ID:EgVIKwXe0
>>279
括弧でグルーピングする必要なくね?
検索速度落ちるだけだとl思う
2007/12/08(土) 15:07:45ID:+Xt6tpfb0
ホントだ。くくらなくても検索できる。
2007/12/09(日) 00:05:09ID:XCKqB87P0
正規表現ってすげぇな
2007/12/09(日) 04:49:03ID:8mahyPZU0
正規表現が苦手なのはand検索だな
284名無しさん@お腹いっぱい。
垢版 |
2007/12/18(火) 17:13:02ID:mpZJ5ujb0
エクスプローラの右クリックメニューからファイル名を一括置換「frep」
http://www.forest.impress.co.jp/article/2007/12/18/frep.html
285名無しさん@お腹いっぱい。
垢版 |
2007/12/19(水) 01:52:29ID:Q9o9bZUw0
>>284
これは、いいですね。
Ctrl+Zも使えるのがすげえや。
さっそくいれた。


スレ違いだが、リネームには、こっちも便利です。
エディタの正規表現がそのまま使えるし、
そのまま見て、置換結果が確認できる。

E-Rename - k本的に無料ソフト・フリーソフト
http://www.gigafree.net/utility/rename/erename.html

窓の杜 - 【Review NEWS】指定したフォルダ内のファイル名をエディターなどで一括変更「E-Rename」
http://www.forest.impress.co.jp/article/2003/04/02/erename.html
286名無しさん@お腹いっぱい。
垢版 |
2008/03/06(木) 01:15:10ID:vDGTjfKT0
2ちゃんねるスレッド全文検索・・・ThreadSearch
http://pc11.2ch.net/test/read.cgi/software/1204107839/

http://www.geocities.jp/cen_hp
こういうのあるみたいだな
287名無しさん@お腹いっぱい。
垢版 |
2008/03/09(日) 00:44:27ID:thuYv79t0
複数行にわたるカギ括弧を検索する場合に、正規表現はどうやればいいんでしょう?
こんなのです。
名無しさん「こんにちは。
 さようなら」

名無しさん「(\r\n|.)+?」

ではダメでした。
2008/03/10(月) 21:46:07ID:a0WOrevN0
>>287
使っているソフトは?

Greplaceなら\r使えるけど、それ以外なら
名無しさん「(\n|.)+?」で試してみて
289sage
垢版 |
2008/03/19(水) 01:59:29ID:LZ2wSCHz0
devasでヒットした行に秀丸で開く方法ってありますか?
普通に外部エディタで開くとファイルの冒頭が開いてしまうので、
うまいやり方があれば知りたいです。
通常機能の見落としとかだったらごめんなさい。。
2008/03/19(水) 02:19:01ID:7NyTkb890
>>289
オレはJmEditorだけど
「"プログラムパス\JmEdit2.exe" "%p"/%l」を
Devasのオプション設定してて、行に飛んでいる。
秀丸じゃできね?
2008/03/19(水) 18:18:52ID:Qpt9KjZm0
>>289
Hidemaru.exe /j%l,%c "%p" で出来たよ。
というか設定した覚えないんだが入力欄の右の三角ボタン押したら出てきた。
みんなそうなのか? それとも自分が昔設定したのを忘れてるだけなのか?
2008/03/21(金) 18:15:31ID:XkB5/6dU0
esplorist
ttp://www15.big.or.jp/~t98907/esploristo/
293名無しさん@お腹いっぱい。
垢版 |
2008/03/23(日) 08:57:49ID:x0fxQx6m0
日本語版はないが、これがBest。

複数条件(正規表現有)で複数ファイルを一括検索、
条件を保存/呼出可能,検索結果を直接編集可能.
>PowerGrep
ttp://www.powergrep.com/screen.html
2008/03/23(日) 18:13:10ID:upoodefD0
>>293
シングルユーザライセンスで US$ 149.00 は高すぎ
2008/03/23(日) 20:48:51ID:ONdIQf9x0
  ∧_∧
 ミ ゚д゚ミ US$ 149.!?
 ( つ旦O
  と_)_)

  ∧_∧
 ミ ゚д゚ミ ガシャ
 ( つ O. __
  と_)_) (__()、;.o:。
          ゚*・:.。
2008/03/23(日) 21:14:12ID:bciZDfUa0
たった、1,490円くらい払えないのか?
一ドル100円だと計算が簡単!

シェアウェアの概念も理解できないやつはソフトを使うべきでないね
2008/03/23(日) 21:23:29ID:5GzZCO100


>US$ 149.00 = たった、1,490円
>一ドル100円だと計算が簡単!

     / ̄ ̄ ̄\
    / ─    ─ \
  /  <○>  <○>  \
  |    (__人__)    |
   \    ` ⌒´   /
   /              \ 
2008/03/23(日) 21:28:41ID:5GzZCO100
                 ∩   ∩
                 | つ  ⊂|
         ∧ノ~       ! ,'っ _c,!
        ミ| ・  \     ⊂/  ・  \
      ミ|  ... '_)     | __,,▼
      ミ|. (,,゚Д゚)        |・ (,,゚Д゚)
        | (ノ  |)      | (ノ  |)
        |     |         |・・   |
       人.._,,,ノ      ι.・,,_,ノ
        U"U         U"U
2008/03/23(日) 21:34:03ID:ONdIQf9x0
つ、釣られないぞ・・・
2008/03/23(日) 21:56:43ID:D8UzArPP0
さんすうできなくてもシェアウェアは使えるんだな。
2008/03/24(月) 08:55:56ID:HhQF8TOr0
       1490円
       ___   .__US$ 149.00
       |      |\ | ||
       |      | | | ||
       |      | | | ||  
       |      | | | ||  
       |      | | |_||
       |      | |//
       |      | | /     グラフにして値段を立体化して比較すると分かりやすい
       |      | | /      むしろ1490円の方が高そうに感じられる
       |      | |/
       |      | ./
       |___|/
     /     /
302名無しさん@お腹いっぱい。
垢版 |
2008/03/24(月) 15:30:19ID:t5L/gIoh0
この新しいエディタを昨日からさわっているけど、中々いいですね。
GREP がとにかく小気味よい程、早く検索できる。WZ よりよほど
早いです。秀丸なんかおもちゃにみえるよ。
http://www.venus.dti.ne.jp/mw31/apsaly/index.html


2008/03/24(月) 17:29:15ID:lX7tG+Iw0
釣られないぞ…
304名無しさん@お腹いっぱい。
垢版 |
2008/03/25(火) 07:49:13ID:NKNTiUWF0
>>293
なんかごちゃごちゃしてて見にくい
305かばとっと
垢版 |
2008/03/25(火) 09:56:30ID:JGf0FHK40
年賀状の配達は無事すんだかどうかわかりますでしょうか。
2008/03/25(火) 14:30:49ID:E23NmTLO0
何の話や
2008/03/26(水) 00:21:13ID:4L2r+ORF0
>>302のApsalyのGrepは最強だぞ。

改行\nを検索条件に1つまでしか含めない秀丸と違って
Apsalyは\nをいくつでも含められるし、
(.*\n)*.*Apsaly
のようなパターンで、ファイル先頭から特定キーワードが現れる
部分までの複数行をGrep結果ウインドウに出力することも可能。

複数行マッチの検索条件でもGrep結果ウインドウには
1行しか表示されないものがほとんどなのでこの機能は有用すぎ。

これより優秀なエディタやGrepソフトがあったらそれに乗り換えるから教えて欲しい。
308名無しさん@お腹いっぱい。
垢版 |
2008/03/26(水) 07:37:22ID:Ud6TQ3Dm0
つDevas、esploristo
309名無しさん@お腹いっぱい。
垢版 |
2008/03/28(金) 16:18:11ID:urZJjDJJ0
>>293-301
クソワロタ
310名無しさん@お腹いっぱい。
垢版 |
2008/03/30(日) 10:48:17ID:rivzl/0v0
検索.txtに検索する単語50個
log.txtに該当する単語があったら抽出出来るソフトってありませんか?

色々探しては見たものの、どれも検索単語を複数入力しないといけないので・・・
2008/03/30(日) 11:16:32ID:FJgMhnmx0
>>307
確かに爆速だな。Migrepみたに簡易ビューワが付いてくれれば将に最強
2008/03/30(日) 11:45:06ID:SrNFDg8P0
>>310
検索パラメータファイルに検索キーワードを50個記載しておくってこと?
2008/03/30(日) 11:50:06ID:rivzl/0v0
>>312
検索パラメータファイルの意味が分からなくてすみませんです。

要は、検索する単語をファイルから読み取り、log.txtに一致する行があるかって事なんですけど
可能でしょうか?
2008/03/30(日) 11:57:04ID:SUUR1CF40
>>313
grep -f 検索.txt log.txt
でよさげ
2008/03/30(日) 12:08:24ID:rivzl/0v0
>>314
ありがとうございます!
無事に取り出せました。

ちなみに
grep -f 検索.txt log.txt

だと、検索.txtに111p
log.txtに111

とあった場合取り出せませんよね?

含まれる行も取り出す事は可能でしょうか?
2008/03/30(日) 12:27:46ID:SUUR1CF40
>>315
grep -f log.txt 検索.txt


いや冗談だけど
正規表現を勉強して、検索.txtを適切に書き換えてください、
としかいいようがないなぁ
2008/03/30(日) 13:37:27ID:rivzl/0v0
>>316
失礼しましたw
勘違いです


やりたいことが無事に出来るようになり感謝してます^^
2008/03/31(月) 15:49:22ID:GNmfTnoK0
aabbcc
aaescc
bbddas

ってあるとき
aabbccってgrepで取り出せる?

条件は二つ同じのが3つ並んでるとき。
2008/03/31(月) 15:50:42ID:GNmfTnoK0
>>318
いいわすれた

この他にも

ssddkk
rrttyy
とかってある。
2008/03/31(月) 16:16:08ID:QAkk307F0
>>319
後方参照

yagrep なら
yagrep -P "(?:(.)\1){3}" foo.txt
でいけた

普通の grep でも
grep -E "(.)\1(.)\2(.)\3" foo.txt
でいいと思う
2008/03/31(月) 16:35:48ID:GNmfTnoK0
>>320
ありがとう!
grep -E "(.)\1(.)\2(.)\3"でいけました。
2008/04/13(日) 17:36:48ID:vsOwFhfz0
http://openlab.jp/skk/dic/SKK-JISYO.M.gz
これ落としたんだけどひらがなだけ取り出すようにするにはどうしたらいいの?
2008/04/14(月) 00:35:16ID:nXYmW7Eo0
>>322
正規表現
[あ-ん]+
あたりで grep するか、Devasで
[^あ-ん\n]+
あたりで検索して、空文字に置換するか
2008/04/21(月) 00:53:44ID:alSg4bwr0
質問させてください

テキストファイル内に

建造物 (けんぞうぶつ)
構築物 (こうちくぶつ)
構造体 (こうぞうたい)

()でくくられた文字のみを取り出したいのですが可能でしょうか?
2008/04/21(月) 10:48:33ID:M8rC6zmq0
テキストのフォーマットが本当に

建造物 (けんぞうぶつ)
構築物 (こうちくぶつ)
構造体 (こうぞうたい)

となっているなら、上の後方参照を使えばいい。
そうでないなら、Ruby のワンライナで
ruby -e "ARGF.read.scan(/\(([^(]*?)\)/) {|matched| puts matched }" FILE > result.txt
とか。他にもうまい方法あるだろうけどね。
2008/04/21(月) 11:53:00ID:uxOxQC7/0
オレはDevasで (.+) を正規表現検索して、ヒット語をテキスト出力、
あとは「(」と「)」を置換で削除だな。

最短一致の必要がある場合は「)」を「)\n」に
あらかじめ置換しておいてさ。

1回でできるだろうことは分かっているが、
正規表現って、検索式を考えているうちに
慣れている方法でやったほうが速いってとこないか?

だもんだから、全然成長しないという悪循環。
Devasで一発でやるには、どう書くんだこれ?^^
327名無しさん@お腹いっぱい。
垢版 |
2008/04/21(月) 12:09:40ID:ZehJvgPi0
\((.+?)\)→\1
でいいんだろ?

バカなの?
2008/04/21(月) 17:14:01ID:kYW1CBVc0
あらかじめ置換しておくとか>>326は酷過ぎだろwww
正規表現を使っている意味がない。
2008/04/21(月) 17:27:18ID:UuiIK+bh0
吹いたw
2008/04/21(月) 17:34:12ID:/rotEjDu0
見事なまでの本末転倒
2008/04/21(月) 17:47:02ID:FCOzyomh0
「俺達の検索はこれからだ!」

>>326先生の次回作にご期待ください。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況