JP1 Version 8 JP1/Script(UNIX(R)用)

[目次][用語][索引][前へ][次へ]

TextFileReplace(テキストファイルの文字列を置き換える)

機能

テキストファイルの中の,特定の文字列を置き換えます。

形式

TextFileReplace ( FileName , OldText , NewText 〔, ReplaceCntBuff〕 )

指定項目

FileName

テキストファイル名を文字列,または値を格納した変数名で指定します。

OldText

変更前文字列を文字列,または値を格納した変数名で指定します。

NewText

変更後文字列を文字列,または値を格納した変数名で指定します。

ReplaceCntBuff

置き換えた文字列の数を受け取る変数名を指定します。必要がない場合は省略します。

説明

指定した変更前文字列をテキストファイルから検索し,別の文字列に置き換えます。コマンドが正常に実行された場合は真(True)を,エラーが発生した場合は偽(False)を,コマンドの実行結果として返します。

ラージファイルは,使用できません。

2,147,483,648バイト以上のテキストファイルの文字列を置き換える場合は,SplitFileコマンドを使用してテキストファイルを2,147,483,647バイト以下に分割し,分割した各々のテキストファイルに対してTextFileReplaceコマンドを実行してください。

その後,CatFilesコマンド使用して分割したファイルを統合してください。

注意事項

変換前文字列に改行コードを指定してもファイル中の改行コードは変換後文字列に変換されません。

<実行前>
' TextFileReplaceのテスト
TextFileReplace ( _BIN_+"ABC.TXT" ,"テスト" ,"test" )
 
<実行後>
' TextFileReplaceのtest
TextFileReplace ( _BIN_+"ABC.TXT" ,"test" ,"test" )