manファイルの整形
$ man man > ~/Desktop/man.txt $ open ~/Desktop/man.txt
とすると、こんなふうになってしまう.
MAN(1) BSD General Commands Manual MAN(1)
NNAAMMEE
mmaann - format and display the on-line manual pagesSSYYNNOOPPSSIISS
mmaann [--aaddffhhkkoottww] [--mm _m_a_c_h_i_n_e] [--pp _s_t_r_i_n_g] [--MM _p_a_t_h] [--PP _p_a_g_e_r] [--SS _l_i_s_t]
[_s_e_c_t_i_o_n] _n_a_m_e _._._.
ので、このようにする.
$ man man | col -b > ~/Desktop/man2.txt $ open ~/Desktop/man2.txt
すると
MAN(1) BSD General Commands Manual MAN(1)
NAME
man - format and display the on-line manual pagesSYNOPSIS
man [-adfhkotw] [-m machine] [-p string] [-M path] [-P pager] [-S list]
[section] name ...
と、表示される.
参考:
バックスペースとアンダースコアがない プレーンテキスト版の man ページを得るには、コマンド
# man foo | col -b > foo.mantxtを実行すること。
col は、逆方向への改行および半改行を取り除き、 通常の改行方向だけで出力可能なものに変換する。 同時に、可能な限り空白文字部分をタブに置き換える処理をする。 これは、 nroff(1) や tbl(1) の出力を処理するのに役立つ。
- -b
- バックスペースを出力しないようにする。 (訳註: 同じ箇所に複数の文字が書かれる場合は) 行中のその箇所に最後に書かれた文字だけを表示する。: