Quantcast
Channel: All Open Tickets - Tera Term on OSDN
Viewing all articles
Browse latest Browse all 2128

テキストファイル内の文字列の削除or置換 - Tera Term Ticket #32621 on OSDN

$
0
0

テキストファイル内の文字列の削除or置換

Open Date: 2013-12-17 15:38

Letztes Update: 2013-12-19 13:26

Reporter:rtabataEigentümer:(None)
Priority:9 - HighestMileStone:(None)
Type:Feature RequestsSeverity:5 - Medium
Component:Tera Term MacroStatus:Closed
ResolutionNone

Details

テキストファイル内の特定の行の文字列を全て削除し、 別の文字列を書き込みたいのですがうまくできません。 (結果的に置換するようにしたいです。)

例えば、文字列「あいうえお」と記載してあるテキストファイルが存在したとして、 以下の処理は実現できました。   ①filestrseekコマンドで「あいうえお」を検索。   ②検索結果に該当したらfileseekコマンドで文字列の長さ分、    ファイルポインタを現在地から前に移動。    (→「あいうえお」があった行の先頭にファイルポインタが移動)   ③filewriteコマンドで新しい文字列「かきくけこ」を書き込む。

しかし、③で新しい文字列「わをん」を書き込んだ場合、 処理結果が「わをんえお」となってしまいます。 (新しい文字列の方が短かった場合、最初の文字列で上書きできない部分が出てくる。)

一応、ASCII文字でDELはBS等でうまく処理できないか試してみましたが、 まだできていません。

上記のような状況ですので、 ファイル内の特定の文字列を置換するコマンドか、 特定の文字列を削除するコマンドを作っていただくか、 もしくはそれらの代替方法があれば教えてください。

Last Update of this Ticket

2013-12-19 13:26 Update by: rtabata

  • Ticket Close date set to 2013-12-19 13:26
  • Status Update from Open to Closed.

Kommentar

教えて頂いた手順で解決できました。 ありがとうございます。


Viewing all articles
Browse latest Browse all 2128