Time-stamp: "2007-06-30 16:42:48 yamagen"

jr 'jr' JR:Japanese-String-Reverser
String Reverser for Japanese Texts
Hilofumi Yamamoto
(yamagen at ucsd dot edu)

日本語文字列反転プログラム jr


説明

  1. 漢字コード対応のString Reverser (文字列反転) プログラムです。
使い方は簡単。プログラム名の後ろに処理したいファイル名を書くだけ。
% jr textfile
1行ずつ文字列が反転して出力されます。 コンパイルは、
% ./configure
% make
% su
# make install
だけです。シフトJISで使う場合には、make のかわりに make sjis にしてください。シフトJISがデフォルトになります。

出力例

% echo 日本語を反転 | jr
転反を語本日
このようにパイプが使えますので、jkといっしょに使ってください。
「たけやぶやけた」
とか
「山本山」
とか
「なかきよのとおのねぶりのみなめざめなみのりぶねのおとのよきかな」
をテストに使っても文字列が反転しているかどうかわかりませんので、 お気をつけください。
オプション -h で、ヘルプが出ます。
% jr -h
Usage: % jr -Fn -Dc -s
     Fn .. (n)th field will be reversed (default: 1).
     Dc .. (c)haracter will be regarded as a delimiter (default: '|').
     s ... SJIS Kanji code
     e ... EUC  Kanji code
     v ... shows Version
     h ... shows this help
文字列の区切り文字の指定と反転するフィールドの指定ができます。 '|'がdefaultの区切り文字です。
% cat test.dat 
日本語|にほんご|nihongo
英語|えいご|eigo
% jr test.dat 
語本日|にほんご|nihongo
語英|えいご|eigo
% jr -F2 test.dat 
日本語|ごんほに|nihongo
英語|ごいえ|eigo
% jr -F3 test.dat 
日本語|にほんご|ognohin
英語|えいご|ogie
jk、sortと合わせて使うとキーワード前のソートができます。 jrで逆文字列を作ってソートした後、もう一度jrを使って元順に戻します。

ソースコード

注意事項