ファイルの中の文字列を書き換える

すみません、初心者なのですが、Aというファイルがあるとします。 その中に記載されている文字列または数字を書き換えるスクリプトを作りたいのですが、どのようにすればいいのでしょうか? 例えば、A.UWSの中に記載のあるx=0,y=0を探してx=10,y=20と書き換えるスクリプトはどのように記載すればいいですか? よろしくお願いします。

関連情報:

  1. 全角英数のみ半角にする方法
  2. 配列のデータを入力フォームに入れることができません。

このエントリーを含むはてなブックマーク Buzzurlにブックマーク Yahoo!ブックマークに登録

コメント

  1. smx0925 より:

    いろいろ検索して次のようなスクリプトを組みましたが、うまく動作しません。どこがおかしいでしょうか?アドバイスお願いします。
    A.UWSファイルの中には探す文字列があると仮定してます。

    SAGASU = INPUT(“探す文字列”)

    OKIKAE = INPUT(“置換え文字列”)

    FID = FOPEN(“A.UWS” , F_READ or F_WRITE)

    CHGMOJ(FID,SAGASU,OKIKAE)

    FCLOSE(FID)

  2. smx0925 より:

    質問者です。
    ネットで参考になりそうなものを探して一応出来た感じなのですが、もっと違った方法があるかもしれません。

    SAGASU = INPUT(“探す文字列”)
    OKIKAE = INPUT(“置換え文字列”)
    FID = FOPEN(“A.UWS” , F_READ or F_WRITE)
    FOR LINE = 1 to FGET(FID, -1)
    BUN = FGET(FID , LINE)
    BUN = CHGMOJ(BUN , SAGASU , OKIKAE)
    FPUT(FID , BUN , LINE)
    NEXT
    FCLOSE(FID)

    こんな方法もあるよというのがあれば、教えてください。
    よろしくお願いします。


このページの先頭へ