[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(行番号)マクロ追加
    ・ソート不具合修正


[PR]女性が輝く公文の先生募集中!:全国で教室開設説明会開催