[PR]当たる!無料占いで仕事鑑定:大人気!無料占い『スピリチュアルの館』
===============================================================================
【ソ フ ト名】 フィルタ林檎 ver 1.01
【登 録 名】 filtr101.exe
【機能 概要】 テキストファイルのフィルタリング(置換・変換)ソフト
【著作権 者】 マスカット
【対応 OS】 Windows2000
【ソフト種別】 フリーソフトウェア
【公開 場所】 http://umemasu.hp.infoseek.co.jp/ (リンクフリー)
【Down Load 】 http://umemasu.hp.infoseek.co.jp/filtring/filtr101.exe
【転載 条件】 なし。ご自由にどうぞ
===============================================================================
-------------------------------------------------------------------------------
【ソフト紹介】
-------------------------------------------------------------------------------
・テキストファイルのフィルタリング(置換・変換)ソフトです。
-------------------------------------------------------------------------------
【主な機能】
-------------------------------------------------------------------------------
・抽出:指定した文字列を含む行、含まない行を出力します
・変換:全角を半角に変換、小文字を大文字に変換することができます
・置換:文字列置換ができます(複数定義可能)
・展開:文字列を展開(他ファイルの内容を挿入)ができます
-------------------------------------------------------------------------------
【その他の機能】
-------------------------------------------------------------------------------
・正規表現(偽物)が利用できます
・複数ファイルのフィルター結果を1つにまとめ、クリップボードに保存できます
・クリップボードも、対象にすることができます
・重複制御出力(行単位のDISTINCT出力)
・重複回数出力(重複する行の出力、回数指定が可能)
・URL展開出力 http://www.www.www.www/[1-5]/[1-5].html を5*5行に展開
・先頭出力(ファイルの先頭に、文字を挿入)
・末尾出力(ファイルの末尾に、文字を挿入)
・桁数最大出力(1行が、XXバイト以下の行のみ出力)
・桁数最小出力(1行が、XXバイト以上の行のみ出力)
・桁合右寄出力(1行を、XXバイトに固定し、右寄せで出力)※左側をスペース埋
・桁合左寄出力(1行を、XXバイトに固定し、左寄せで出力)※右側をスペース埋
・ISO-2022-JP(BASE64,%XX)のデコード(※JISToSJIS変換含む)
・SNTPで、時刻合わせができます
・リンクのインポートができます
・リストのダウンロードができます
・テキストファイルソートができます
・WEB上のhtmlファイルをGrepできます(原始的な処理・・・激重)
・ファイルリネームできます(Name.txt,NAME.TXT,name.txt,NAME.txt等)
・ファイル振り分けできます(拡張子別にフォルダを作成し複写or移動)
・ファイル振り分けできます(ファイル名頭2桁別にフォルダを作成し複写or移動)
・空ディレクトリ削除ができます
・ディレクトリ情報出力ができます
・テキスト分割ができます
・新着メールチェックができます
-------------------------------------------------------------------------------
【インストール方法】
-------------------------------------------------------------------------------
ダウンロードしてきた、自己展開形式ファイルを実行して下さい。
-------------------------------------------------------------------------------
【アンインストール方法】
-------------------------------------------------------------------------------
レジストリには、書き込んでいませんので、そのまま、フォルダを削除するだけです
※Inet32-SNTP.inf は、レジストリに情報を書き込んでいますので、削除時は、
アプリケーションの追加と削除で、削除してください。
-------------------------------------------------------------------------------
【操作方法】
-------------------------------------------------------------------------------
1、フィルタリング対象のファイルをリストに、D&Dします。
または、ファイル検索ボタンを押し、条件を指定して、検索します
2、フィルタ定義を設定します。
グループのコンボリストを変更することによって、サンプル定義グループを
呼び出すことができます
(既存のサンプル定義を利用する場合)
例:大文字変換を呼び出す場合
1、グループを「\定義\変換」に設定
2、「大文字に変換」ボタンを押す
3、クリップボードを対象とする場合、「クリップボードも対象」にチェックを入れます
4、保存オプションを選択します
!!!注!!! 上書き、特に、バックアップしない上書きオプションで
実行する場合は、注意してください!!!
5、結果をエディター等で表示させたい場合、「結果表示」にチェックを入れます
6、実行ボタンを押します。
(メモ)
・定義を設定した後で、対象ファイルを実行ボタンにD&Dすれば、D&Dと同時に
実行します。
-------------------------------------------------------------------------------
【正規表現(偽物)について】
-------------------------------------------------------------------------------
動作が非常に怪しいですが、下記が利用できるはずです・・・
. :任意の1文字
* :直前文字の0回以上の繰り返し
+ :直前文字の1回以上の繰り返し
^ :行頭
$ :行末
\1 :1バイト文字
\2 :2バイト文字
\s,\S :半角スペース、全角スペース、タブのいずれか
\t,\T :タブ
\n,\N :改行
\r,\R :復帰
\ooo :8進数で文字コード指定
\xhh :16進数で文字コード指定
[0-9] :0,1,2,3,4,5,6,7,8,9のいずれか
[a-z] :a〜zのいずれか
[A-Z] :A〜Zのいずれか
[A-C] :A〜Cのいずれか
[abc] :abcのいずれか
[い-え] :い、う、えのいずれか
例:あ[い-え]+ん → あいん、あうん、あえん、あいいん、あえええん
例:あ[^え-お]+ん → あ**ん(*は、え、ええ、えええ、お、おおお等を除く)
※ あ+は対応してないので、[あ]+で指定してください。
[^a-z]:a-z以外の文字
[^.*_]:. * _ 以外の文字 ※[]内の. * は展開しません、\n\sは展開します
*{nn,mm} : 繰り返し回数の指定 nn以上、mm以下(nn,mmはバイト数!!!)
ab*{2,4}c : abbc,abbbc,abbbbcにマッチします (bの個数が2〜4)
ab*{2}c : abbcにマッチします (bの個数が2)
ab*{,4}c : ac,abc,abbc,abbbc,abbbbcにマッチします(bの個数が0〜4)
[□■=−]*{20,} :下記のような行がマッチします
□□□□□□□□□□PR□□□□□□□□□
□■□■□■□■□■□■□■□■PR□■
=−=−=−=−=−=−=−広告=−=−
上記以外の正規表現指定は未実装です。※ () | 等は、多分対応しません
(特殊)
. .* + および、[]でマッチングした文字列は $001-$999 まで順に入ります
$001を置換後文字列に指定すると、その内容が展開されます。
$000には、マッチ文字列すべてが入ります
例 対象文字列:月は東に日は西に
検索指定 :.*は.*に.*は.*に
置換指定 :$003は$004に$001は$002に
結果 :日は西に月は東に
$NN001-$NN998を置換後文字列に指定すると、前回のカウント+1の値が入ります
$NN100 = 001〜099 の計
$NN200 = 101〜199 の計
$NN800 = 701〜799 の計
$NN900 = 801〜899 の計
$NN000 = NN100 + NN200 + ... + NN900
$NN999 = NN100 + NN200 + ... + NN600 - NN700 - NN800 - NN900
$NN901 〜 $NN998 は合計カウント対象外のもの
例 スペース、タブ、行数をカウントする
置換|正規|1| |($NN001)
置換|正規|1|\t|($NN002)\t
置換|正規|1|\n|($NN301)\n
末尾|\nスペース=$NN001\nタブ=$NN002\n改行=$NN600\n
(正当な正規表現との違い)
(偽もの)
$001,$002,$003 ---> \1,\2,\3のようなもの
\1,\2 ---> 1バイト文字、2バイト文字
\s ---> タブ、スペース(全角半角)、※改行、改ページは含まれてません
\S ---> 上記と同様(\s,\Sの区別はありません)
あ.い ---> .には、1バイトの文字列がはいります。(1文字ではありません)
その他微妙に動作が・・・ぁゃしぃ
(正当なら・・・)
$001,$002,$003 ---> なし・・・\(.*\) \(.*\) \(.*\) を置換前に指定、置換後に\1,\2,\3で展開
\1,\2 ---> 置換後指定の展開
\s ---> タブ、スペース(全角半角)、改行、改ページ
\S ---> 上記以外
あ.い ---> .には、1バイト、2バイトどちらでも可。
-------------------------------------------------------------------------------
【その他オプション】
-------------------------------------------------------------------------------
!表示抑制! ・・・上書き確認メッセージを表示しない
!保存名変更!c:\結果.txt ・・・結果を連結して表示時の保存名を変更
!一時F保存! ・・・上記結果ファイルを終了時に削除しない
!拡張子変更!.html ・・・保存時の拡張子を変更
!エディタ変更!c:\editor.exe ・・・結果表示時のエディターを変更
(保存名に利用できるマクロ)
"$M_DIR" 変換対象ディレクトリ
"$M_FNAME" 変換対象ファイル名
"$M_EXT" 変換対象拡張子
"$M_DESKTOP" C:\Documents and Settings\Administrator\デスクトップ
"$M_TEMPPATH" C:\Documents and Settings\Administrator\Local Settings\Temp
"$M_WINDOWSDIRECTORY" C:\WINNT
"$M_SYSTEMDIRECTORY" C:\WINNT\system32
"$M_COMPUTERNAME" コンピュータ名
"$M_USERNAME" Administrator
"$M_PROGRAMS" C:\Program Files
"$M_FAVORITES" C:\Documents and Settings\Administrator\Favorites
"$M_STARTUP" C:\Documents and Settings\Administrator\スタート メニュー\プログラム\スタートアップ
"$M_SENDTO" C:\Documents and Settings\Administrator\SendTo
"$M_STARTMENU" C:\Documents and Settings\Administrator\スタート メニュー
"$M_PERSONAL" C:\Documents and Settings\Administrator\My Documents
"$M_USERDIR" C:\Documents and Settings\Administrator
"$M_LINE" 0005 (行番号)
(システム日付)
"$M_DATE" 2002/01/02
"$M_TIME" 19:10:50
"$M_4Y" 2002
"$M_YY" 02
"$M_MM" 01
"$M_DD" 02
"$M_HH" 19
"$M_MI" 10
"$M_SS" 50
(対象ファイルの日付)
"$M_F_DATE 2002/01/02
"$M_F_TIME 19:10:50
"$M_F_4Y 2002
"$M_F_YY 02
"$M_F_MM 01
"$M_F_DD 02
"$M_F_HH 19
"$M_F_MI 10
"$M_F_SS 50
-------------------------------------------------------------------------------
【注意】
-------------------------------------------------------------------------------
・保存オプションで、上書きを選択する場合は十分注意してください。
(消えてしまったら、復活しませんよ・・・)
-------------------------------------------------------------------------------
【免責事項】
-------------------------------------------------------------------------------
このソフトに起因する一切の損害に対して作者は、一切責任を負いません。
-------------------------------------------------------------------------------
【変更履歴】
-------------------------------------------------------------------------------
2004/07/09 Ver1.00
・リリース
2004/09/09 Ver1.01
・$M_LINE(行番号)マクロ追加
・ソート不具合修正