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

■ このスレッドは過去ログ倉庫に格納されています
04/06/17 09:57ID:PLaPZ/Pl
テキストファイルを扱う人には必須のGrepツールを語りましょう。
2011/07/31(日) 15:09:06.75ID:WDr/pN9c0
それに加え、$1の後にスペース入れないと駄目だな
620617
垢版 |
2011/07/31(日) 21:14:42.54ID:C+FCYAZm0
>>618>>619
できました。ありがとうございます。
2011/08/03(水) 01:46:02.82ID:YpQX2IaQ0
-f\"one|two|three\" -r\"iti|ni|san\" みたいに入力して、
one → iti、two → ni、three → san
みたいに検索文字列それぞれに
置換文字列を割り当てる方法がありましたら教えてください。

2011/08/03(水) 08:16:49.72ID:ULU2LNWy0
連続置換出来る repl-aceやspeeeeed等々やマクロを使った方が早い希ガス
2011/08/04(木) 07:27:24.25ID:RdFHgWJ60
>>622
分かりました、ありがとうございます。
2011/08/12(金) 13:57:00.80ID:kfRHmZVn0
Speeeeedで/**/のコメントを消すのにどう検索したらいいでしょうか。
-oEm -f\"/[*].*[*]/\" -r\"\"
で1行のは消せるのですが、複数行は消せません。
2011/08/13(土) 14:23:33.68ID:2nBeo8KH0
エスケープ処理はしておけよ
2011/08/14(日) 15:13:15.32ID:a4E4QRtv0
>>624
Greplaceか、複数行置換ってソフトを使ってみ
2011/08/14(日) 21:50:16.16ID:raECbLJV0
>>625-626
やってみます、ありがとうございます。
2011/08/25(木) 08:57:41.72ID:QtwEaMpL0
/RegEx/ - 便利な正規表現、みんなで共有
http://regex.gkbr.me/
2011/09/27(火) 19:49:19.45ID:Dx0uMhwX0
UNICODEに対応していて、パスが260以上のファイルの読み込めるgrepソフトって、ないでしょうか?
2011/10/05(水) 04:19:30.27ID:UiCDpaza0
それは何のOS上で?
2011/10/05(水) 09:58:02.10ID:eSIpsclb0
>629
WinMerge日本語版
2011/10/07(金) 22:32:42.07ID:OBJy2sVh0
>>631
629じゃないけどWinMergeでgrepする方法教えて
633631
垢版 |
2011/10/08(土) 08:53:42.39ID:/2kWykDa0
>632
ごめん。寝ぼけてgrepではなくdiffに使うソフトを誤って書いてしまった。
grepに関しては>>415-416のUnicode版と言える>>519の方法が>>629の用途で使えるよ。
それもサロゲートペア文字対応。
なお、以下の2行は同じ事を有料のEmEditor8で行う場合のバッチファイル記述例。

if "%~1"=="" START "NT系" "C:\Program Files\EmEditor\EmEditor.exe" /fd "."
if not "%~1"=="" START "NT系" "C:\Program Files\EmEditor\EmEditor.exe" /fd "%~1"
2011/10/11(火) 23:05:21.56ID:dfuPmQY50
エディタ付属のしかまともなgrepってないんだな
UNICODEくらいスタンドアロンのツールでもサポートしてくれ
635名無しさん@お腹いっぱい。
垢版 |
2011/11/15(火) 13:00:58.16ID:VgNeHEwi0
名前はアレだがちょっと良さげ
http://gut.no.land.to/img/kyap1J01.JPG
2011/11/15(火) 18:49:31.91ID:hjYlZsXO0
>>635
これは良さそうだな
2011/11/15(火) 23:43:37.40ID:7sIb6Dz80
>>605
俺も.が改行にもマッチするソフトが欲しい
DEVASでできるんだけど開発終了でいつまで使えるかわからんし
2011/11/16(水) 05:06:53.70ID:Qhw5xr020
それ改行にマッチしないとかじゃなくて
1行づつ読み込んで比較してるだけじゃない?
複数行で検索できるツールなら普通にできるが
2011/11/16(水) 19:54:39.80ID:ZfnV/XUj0
>>638
複数行置換のヘルプみたらNET Framework の System.Text.RegularExpressions
を用いたものですとあって、http://msdn.microsoft.com/ja-jp/library/az24scfc.aspx
をみたら「\nを除く任意の1文字と一致」とあるからダメなんじゃないの・・・と
あとBREGEXP.DLLを使うSpeeeeedとかgetiaはダメだった
が、試したらesploristは行けたわ。
2011/11/18(金) 18:40:29.19ID:E/hQnsuJ0
>>639
.NETなら . を改行に一致させるモードが用意されているので、簡単に作れるよ
2011/11/19(土) 15:13:04.94ID:KBC2Ywrf0
だよな、はっきりいってプログラミングより正規表現の方が難しいよw
正規表現書ける知能があるならパパっとプログラミングすればいいのに
C#ならググってソースコピペするだけでできるww
642名無しさん@お腹いっぱい。
垢版 |
2011/11/20(日) 08:28:14.56ID:vwI9M3su0
正規表現は公式パターンを覚えればいいだけ
オブジェクト指向の方が(非プログラマには)難しい
2011/11/20(日) 11:36:35.00ID:c6ZJrBtl0
別にオブジェクト指向なんて理解してなくても
Formにベタ書きで初心者でもDEVAS程度なら作れるだろw
検索してそれをリストアップするだけなら数十行でできるしなw
それでいて自分用にカスタマイズできる
2011/11/20(日) 11:38:48.28ID:Hr6MfPY/0
板違い
2011/11/20(日) 11:51:45.03ID:QdtM9IiU0
ここ2ちゃんのログのように行頭に数字があって
2〜3行文章があるログがあります

数字にマッチしたらその数字にURLを補完したいんですけど
そのような場合にはどうしたらいいんでしょう
置換だと数字が消えてしまうんですよね・・・
646名無しさん@お腹いっぱい。
垢版 |
2011/11/20(日) 13:19:59.21ID:hycCsBjn0
>>645
置換前:([0-90-9]+)
置換後:\1当該URL または $1当該URL

置換後はソフトやプログラミング言語によって違うので
当該マニュアルを自分で読んでね
置換前は全角数字がありえないのであれば、0-9は削ってね
あと戻り読み使ってもできそうだけど、鬼車系の場合は
戻り読みの可変長に制限事項があったりするので
ここでは書かないよ
2011/11/20(日) 14:11:38.72ID:QdtM9IiU0
>>646
^([0-9]+)で質問したような動作になりました
本当にありがとうございました!
648646
垢版 |
2011/11/20(日) 21:20:33.81ID:hycCsBjn0
>>647
どういたしまして、それより行頭の条件を見落としてて失礼しました

>>605
http://php.net/manual/ja/reference.pcre.pattern.modifiers.php
s (PCRE_DOTALL)
この修飾子を設定すると、パターン中のドットメタ文字は 改行を含む全ての文字 にマッチします。
これを設定しない場合は、改行にはマッチしません。 この修飾 子は、Perl の /s 修飾子と同じです。
[^a] のような否定の文字クラスは、 この修 飾子の設定によらず、常に改行文字にマッチします。
649名無しさん@お腹いっぱい。
垢版 |
2011/11/28(月) 02:42:49.01ID:G9RHIXE10
高性能な検索順位チェックツールが今なら無料です。
http://www.kensaku-giken.com/2/904-2.htm

PCのYahoo!・Google・MSNの順位・インデックス数・被リンク数チェック
携帯のYahoo!モバイル・Googleモバイル・gooモバイルの順位・インデックス数・被リンク数チェック、
ライバルサイトのインデックス数・被リンク数のチェックなどができます。
毎日1回起動して、【検索】ボタンを押すだけで、
数百サイトの順位チェックを自動で行い、過去の検索結果も記録して残します。
SEO対策の検証に不可欠な順位・インデックス数・被リンク数の変動をチェックすることができます。
市販されている順位チェックツールは1万円以上するものばかりですが、
そのようなツールよりも高機能なのに無料です。
利用制限なども一切ありません。
PC&モバイル対応の検索順位チェックツールです。
650名無しさん@お腹いっぱい。
垢版 |
2011/11/28(月) 06:39:49.66ID:u5mp3dgF0
>>649
うざい
2011/12/11(日) 00:40:02.33ID:Q1AJl62i0
フォルダツリーとかいらねえよな
誰が望んでんのこの糞機能
2011/12/16(金) 18:37:16.43ID:r9XJPypV0
AndroidのGrepツール誰か作ってくれないかな〜
aGrepってのはあるんだけどGrep置換じゃないから探すだけ……
2011/12/22(木) 10:00:59.11ID:0M64PDW60
Devasって起動するとき「デヴァーーースッ!!」て叫びたくなる
2012/01/21(土) 01:35:45.88ID:BMIxoNbf0
え?叫んでないの?
2012/01/23(月) 13:40:45.77ID:AcB9Hhbc0
頭に「来い、デヴァーース!!」て入れて、日曜朝の合体ロボ呼ぶような気分になってる
2012/02/14(火) 14:34:23.74ID:1724Gwkk0
Devasの外部エディタにMery使ってるんですが、行を送る引数ってご存知の方いませんか?
Meryから開くといつも1行目にカーソルが行ってるんですが……

/jl とか /l とか %l とか試してみたんですが全滅です orz
2012/02/14(火) 16:16:42.09ID:1724Gwkk0
すみません、事故解決しました。報告及びチラ裏がわりに↓
"パス" /l "%l" "%p"
引数って使ったこと無かったんですが、少しだけわかったような気がします。スレ汚し失礼しました
2012/02/14(火) 22:55:20.15ID:74TwrIEJ0
c:\program files\mery

この半角スペースがくせ者だね
"c:\program files\mery"
にしないと
2012/02/16(木) 01:25:46.04ID:Y5wYW0Vo0
Devasで正規表現検索するとき、\n使うなら「行単位で検索」にチェック入ってないほうがいいんだよね?
じゃあ「行単位で検索」ってなんであるの?
660名無しさん@お腹いっぱい。
垢版 |
2012/02/18(土) 10:32:36.29ID:Tj3m+0yA0
>>659
Devasユーザじゃないんで正規表現の一般論で書くけど、
そこのチェックの有無で^や$が各行の行頭や行末にマッチするか、
文字列(grepソフトならファイル全体)の先頭や末尾にマッチというように
動きが変わるはず
2012/03/14(水) 22:28:54.93ID:H6TDcD0v0
Devasに置換のオートスタートないの
2012/03/14(水) 23:53:28.15ID:HrFrBCRm0
ヘルプのコマンドラインオプションだか引数だかに無かったら無い
2012/03/16(金) 23:19:54.21ID:h9MjpCs90
うーん、コマンドラインからオートスタート⇒検索ないし置換⇒結果をファイルに出力⇒終了、
とかいったニーズってけっこうあるものなのか
2012/03/17(土) 09:59:47.28ID:001Mkh/60
何度も使って問題ないのが分かってるのに毎回置換クリックさせられるのは手間っちゃあ手間
2012/03/17(土) 16:15:58.04ID:r6GFx0XA0
何度もって言えば、置換パターンをある程度覚えさせたいな
〜を含まない行、とか覚えてられるか!
666名無しさん@お腹いっぱい。
垢版 |
2012/04/21(土) 17:06:01.91ID:rjPwbSLh0
a
2012/04/21(土) 17:33:03.30ID:WK+g7eH/0
この分野って完全に止まってんだな
2012/04/24(火) 03:38:12.61ID:lEMfk7+b0
>>667
よく使うから進歩が無いのは寂しい限り

ところで、Devasみたいに検索結果を列挙して
チェックボックスで有効無効指定が出来るの無いかね?
機能自体は満足してるんだけど字が小さくて読みづらい……
2012/04/28(土) 15:02:03.45ID:AbxdN+3+0
>>668
Greplaceマジおすすめ
670名無しさん@お腹いっぱい。
垢版 |
2012/05/21(月) 00:26:13.38ID:n1Zu6Bje0
目が覚めるような新ツールとか出てこないかねぇ
それともサクラみたくテキストエディタの機能として吸収される運命なのか
2012/05/21(月) 13:06:34.69ID:qUQk6iN/0
むしろ、校正ツールだとか、リファクタリングツールだとか、
特定分野専用のソフトが進化して、
居場所を奪われてる気がする。
2012/05/21(月) 14:28:01.30ID:l/b/mxEE0
つ マクロ
2012/05/22(火) 19:56:12.23ID:Kz7gaQws0
そもそも認知度が低い
674名無しさん@お腹いっぱい。
垢版 |
2012/05/27(日) 00:48:12.97ID:HoGNZlH80
大量の数字の中から11から19だけを検索するのってどうやればいいんですか?
2012/05/27(日) 01:45:28.60ID:f0DkpBQ90
正規表現検索モードをOnにして
『[^0-9]1[0-9][^0-9]』あたりでどうかな

というか正規表現スレで聞いたほうがいい気もする
2012/05/27(日) 16:00:40.80ID:7NPdRvlk0
>>674
大量の数字というのが数字以外は含まないのか、改行だけは含まれるのか等がわからないので
サンプルテキストも書くべきかと
2012/05/27(日) 16:02:19.52ID:7NPdRvlk0
>>675
『[^0-9]1[1-9][^0-9]』の間違い?
2012/05/27(日) 18:12:33.37ID:btelT/Eu0
1[1-9]{,1}
2012/05/27(日) 19:10:51.43ID:7NPdRvlk0
>>678
量指定子の第一引数省略は互換性低いから
1[1-9]{0,1}か1[1-9]?にした方がいいよ

例えば.NET4では使えない
http://msdn.microsoft.com/en-us/library/3206d374.aspx
2012/07/19(木) 01:22:40.57ID:cHoPPDHP0
!ninja
2012/07/20(金) 02:19:50.37ID:CTR5wY1Y0
!ninja
2012/07/21(土) 01:40:55.10ID:R3zx43Ml0
!ninja
2012/07/21(土) 17:36:27.53ID:7ah2kXtD0
>>680-682
いくら暫く動いてないからっていいかげんにしろw
2012/09/18(火) 20:14:16.62ID:m+fuaEhS0
2ヶ月書き込みなしでも落ちないのかこの板
2012/10/26(金) 09:07:00.55ID:L4EpSbml0
年単位で書き込みなくても落ちないことあるしね
2012/12/21(金) 01:15:56.13ID:eYe18/Hi0
Devasが複数ディレクトリを指定しての検索が出来ないのが辛い
なんか同等のでそれが出来るソフト無い?
2012/12/21(金) 12:58:54.87ID:dqzBtqJF0
窓の杜 - GrepReplace
http://www.forest.impress.co.jp/lib/sys/file/filesearch/grprplc.html
2012/12/21(金) 13:35:57.43ID:dqzBtqJF0
すまん間違えた秀丸マクロであるそうだよ
検索するだけなら他にもあるようだが

エディターを紹介してください - BIGLOBEなんでも相談室
http://soudan1.biglobe.ne.jp/qa7576776.html
PowerShellで複数のファイルの文字列を一括置換する − @IT
http://www.atmarkit.co.jp/fwin2k/win2ktips/1039psrepstr/psrepstr.html
2012/12/21(金) 19:22:30.26ID:eYe18/Hi0
ご紹介預かりありがたいが禿丸嫌い
2012/12/21(金) 21:50:53.84ID:R8JhBZl+0
検索だけでよければ、機能は劣るけどHNXgrepってのがそこそこ
http://www.vector.co.jp/soft/winnt/util/se494966.html
「対象」から「複数パス指定」を指定してフォルダをDragDropでぶっこめる
2012/12/21(金) 22:43:58.02ID:eYe18/Hi0
すまん、二度も言い損ねたけど置換までできないと用をなさない
ご好意に感謝
2012/12/26(水) 13:25:39.46ID:RnlwCdJh0
Devasって後読み出来ないのね……
2012/12/27(木) 02:25:47.96ID:lQ3S0j4V0
Devasみたいにプレビューから取捨選択出来るの増えないかなぁー
2012/12/30(日) 03:03:34.28ID:Zc8z910L0
こんなん無いかね

後方参照、先読み後読みそれらの否定が使える
検索結果を一覧して置換するか取捨選択できる
対象の行をエディタで開ける
フォルダ以下だけでなく指定ファイルからも可能
置換結果のプレビューも出来ると良い
2013/01/05(土) 21:27:47.37ID:UAvBZLoL0
>>694だが、Meryに新しく付いたGrep置換が要件を満たしていた
若干使いにくいが……まぁ贅沢は言うまい
696名無しさん@お腹いっぱい。
垢版 |
2013/04/04(木) 00:42:40.91ID:FJjUfYUk0
正規表現覚えたい人に良い感じのツールめっけた
正規表現テスター
http://ukiya.sakura.ne.jp/index.php?%E8%87%AA%E4%BD%9C%E3%82%BD%E3%83%95%E3%83%88%E4%B8%80%E8%A6%A7%2F%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%83%86%E3%82%B9%E3%82%BF%E3%83%BC

そこの記事にある間違いだらけの正規表現講座も分かりやすかった

って3ヶ月もカキコないのかw ageとこう
2013/06/04(火) 18:39:19.98ID:kk+ccAuB0
CUDA grep
http://bkase.github.io/CUDA-grep/finalreport.html
2013/06/04(火) 22:54:28.80ID:iAA1qn4x0
>>697
それって何ができるんだってばよ?
2013/07/29(月) NY:AN:NY.ANID:+0qMyvYgP
DOSのコマンドラインであいまい検索する場合、どんなソフトがありますか?

以前は zf.exe を使っていましたが、 x64 になって使えず困っています。
2013/08/04(日) NY:AN:NY.ANID:2sIhkDz40
powershell使ってよければSelect-Stringとかじゃだめかな
2013/08/09(金) NY:AN:NY.ANID:kAZUl94vP
>>700
あいまい検索だとSelect-Stringの全角半角の外、
アラビア数字、漢数字、ギリシャ数字も探してくれたり、
記号、行末、空白などを無視して検索してくれるので、便利です。

ないようなので、遅いけどrubyスクリプトで作ってみようかな
702名無しさん@お腹いっぱい。
垢版 |
2013/08/30(金) NY:AN:NY.ANID:DffnDxU70
大統領苦言
「野球は大人になったので見とうない


ドライブ中だがビールがうまい」
2013/10/17(木) 23:48:29.43ID:PKxf5+nd0
Devasなんですが、Resouse Hakcerとか使って検索結果のリスト部のフォントの種類・サイズを変更できないでしょうか
見てみたんですがそれらしきところが見つからず……
現状だと少し小さくて見づらいです
704名無しさん@お腹いっぱい。
垢版 |
2013/12/21(土) 10:55:59.43ID:WdorXWU60
エクセル97が6万行の行数の上限に到達した。といってもこのファイルは検索に使ってるだけだからTeraPadにそのままコピーしてこちらで検索することにした。
ネットによるとTeraPadは1000万行は扱えるらしい。というかメモリがあるだけ扱えるということかもしれないが。。
文字検索としてはGrepB.exeを導入した。思ったより光速だし、なかなか便利。複数のテキストファイルを合計しても全部で60万行くらいだからこれであと10年は問題ないはず。
2014/02/20(木) 01:32:52.20ID:POmsgdLg0
文字列検索コマンド「grep 2.17」リリース | SourceForge.JP Magazine
http://sourceforge.jp/magazine/14/02/19/153000
バッファモードの活用などにより、マルチバイト文字列に対し-iオプションを利用し、\または[が含まれていないパターンを検索する際の速度が10倍高速になったという。
-iオプションを利用しない場合は、最大7倍程度の改善が可能だそうだ
2014/03/19(水) 13:46:25.58ID:I7yHN/mY0
「さくさくエディタ」
ttp://www.forest.impress.co.jp/docs/review/20130827_612684.html
世界最速の全置換処理を目指すシンプルなテキストエディター

文字を削除したら文字が崩れおちていくw
たしかに置換スピードは速いな
2014/03/19(水) 13:49:41.32ID:lsQR8dto0
最速目指してるんならアウトラインとかはお呼びでないか……
2014/03/19(水) 13:56:38.82ID:I7yHN/mY0
でもハンパじゃなく速いぞw
でも、ちょっと何目指してるのかわからんソフトだな
2014/03/19(水) 17:24:27.38ID:mKh9kWrD0
世界最速の置換速度を目指してるんだろ?
2014/03/20(木) 03:25:52.26ID:wH9v4CL80
そうだけど、だったらあんなゴチャゴチャしたスタート画面はいらんだろ
削除文字アニメーションとか画面右下画像とか。
作者の遊び心なんだろうな

ソフトの起動回数とかファイルオープン回数とかカウントしてるんだな
2014/05/22(木) 23:40:14.99ID:ZPWGu/Z00
「FileSearchy」 - 正規表現も利用できる、タブ切り替え式の高速ファイル検索ソフト
http://www.vector.co.jp/magazine/softnews/140522/n1405221.html?ref=rss
2014/05/29(木) 09:53:42.07ID:NX+USfNb0
カップヌードルのキングサイズ
よく時間がないときなどは、カップラーメンですましてしまうことが多い、そんな方は多くいらっしゃると思います。
ですが、あのカップラーメン、ちょっと量が少なくて物足りないと感じる人も多いのではないでしょうか。私もよく、おにぎりや菓子パンなどを同時に購入しています。
 そんななか、カップ麺業界の王者ともいうべき日清から、「カップヌードル キング」なるものが発売されています。名前に劣らず、その量は圧倒的でまさに王様級です。
 発売直後は醤油味しかなかったのですが、さいきん、シーフード味が発売されました。私の周りにもシーフード好きは多いので、これは朗報です。
これからも日清さんにはがんばってもらい、定番のカレー味もぜひキングサイズで出してもらいたいところです。
http://sode.herobo.com/%E8%A2%AB%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%97/
2014/05/30(金) 05:51:01.87ID:ugbrzOcL0
ID:NX+USfNb0
http://hissi.org/read.php/software/20140529/TlgrVVNmTmIw.html

どうせマルチなんだろうなと思いながら調べてみたら、
全部違うレスだった。
2014/06/04(水) 08:37:44.77ID:fqrZE/XQ0
FileDiver - k本的に無料ソフト・フリーソフト
ttp://www.gigafree.net/tool/grep/FileDiver.html
715名無しさん@お腹いっぱい。
垢版 |
2014/08/08(金) 10:33:41.26ID:FVP6IPNO0
★2ch勢いランキングサイトリスト★

☆ +ニュース
・ 2NN
・ 2chTimes
☆ +ニュース新着
・ 2NN新着
・ Headline BBY
・ Unker
☆ +ニュース他
・ Desktop2ch
・ 記者別一覧
☆ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
☆ 実況込み
・ 2勢
・ READ2CH
・ i-ikioi

※ 要サイト名検索
2014/09/06(土) 11:05:43.00ID:MbNXPec70
大文字と小文字、全角と半角、ひらがなとカタカナなどが違っていても
検索してくれるエクスプローラーみたいなファイル検索ソフトってないですか?
2014/09/07(日) 00:11:29.87ID:+kS77sfW0
HNXgrepだと
「英」「全」オプションをONにすると大文字小文字・全角半角(ひらがなカタカナ)
区別しないで検索する
2014/09/08(月) 21:00:21.55ID:v6446bXv0
>>717
ありがとう。素晴らしいソフト。
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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