概要
テキストファイル中のタブ文字を、適切な幅の半角スペースに変換します。
えぇ、そうです。某書籍、って言うかまんまクックブックからのパクリです・・・。
まぁ、少し手を加えて、元のテキストファイルには手を加えずに、拡張子( nontab.txt )を付加した別ファイルを作成する形にしています。
テキストファイル中のタブ文字を、適切な幅の半角スペースに変換します。
えぇ、そうです。某書籍、って言うかまんまクックブックからのパクリです・・・。
まぁ、少し手を加えて、元のテキストファイルには手を加えずに、拡張子( nontab.txt )を付加した別ファイルを作成する形にしています。
このページに書かれている事を実行して、何が起こっても私は知りません。
まぁ、このページに到達された方なら大丈夫でしょうけど(^o^)。
re984001.cgi
# タブを 4 つの半角スペースに変換するスクリプト # ファイルのロックは無くても(^o^) $C_tab = 4; # タブ桁数 while ( $input = shift @ARGV ) { open(IN,"< $input"); open(OUT,"> $input.nontab.txt"); while (<IN>) { 1 while s/\t+/' ' x (length($&) * $C_tab - length($`) % $C_tab)/e; print OUT $_; } close OUT; close IN; }