JFOLD(1)

名前
jfold - 日本語対応 fold

概略
jfold [ -wtsciuQTBCNJESX., ] [ width ] [ tab ] [ -width ] [ files... ]

解説

jfold は、 files で指定されたファイルを、 width で指定された幅で表示します。 ファイルの指定がない場合、あるいは、 ファイル名として'-'が指定された場合には、 標準入力から読み込みます。

オプション

-w  横幅を指定します(デフォルトは0)。 0の時は横幅で切りません。

-t  Tabの幅を指定します(デフォルトは8)。

-c  段落を一行として扱います。 widthが0の時にこのオプションを指定すると、 一段落を一行にまとめます。

-i  行末の処理(英字のワード処理、日本語の禁則処理)を施します。

-Q  エラーメッセージを出力しません。

-T  改行文字としてCR-LFを出力します(MS-DOSの形式)。

-B  改行文字としてLFを出力します(UNIXの形式)。

-N -J -E -S -X
    表示する日本語のエンコーディング方式を指定します。

-. -, -xN -xJ -xE -xS -xX -x. -x,
    読み込む日本語のエンコーディング方式を指定します。

環境変数
環境変数
    JMASK に、デフォルトのエンコーディング方式を設定することができます。 JMASK の書式は、 jvim(1) のパラメータ jmask と同じで、"idn" の形式です。 ここで、idn は

    i : 入力漢字コード
    d : 表示漢字コード
    n : 新規漢字コード

    です。

i, d, n には、以下の文字を設定できます：

N   New JIS (ASCII + JIS X 0208-1983) コード

J   JIS (JIS X 0201 + JIS X 0208-1978) コード

E   日本語 EUC コード

S   シフト JIS コード

X   無変換

.   NJE（NewJIS, JIS, 日本語 EUC）のいずれかとして自動判別

,   NJS（NewJIS, JIS, シフト JIS）のいずれかとして自動判別

改行文字の扱い
Jfoldは、入力ファイルの最初の改行文字を認識し、 改行文字としてCR-LFを用いるか、LFを用いるかを判定します。 最初の改行文字を読み込む前に改行を出力する場合には、 UNIXではLFを、MS-DOSではCR-LFを用いるようになっています。 この改行文字を固定するときには、 オプション -T あるいは -B を用います。

使用例
SJISのファイルを横60文字の電子メイルの形式に変換します。
    % jfold -icw,N 60 taro.jxw >taro.txt 40文字に揃えたテキストを、SJIS1段落1行のMS-DOSファイルに変換します。
    % jfold -cw.ST 0 taro.txt >taro.jxw

参照
jvim(1), jgrep(1), jcat(1), cat(1)