Linuxコマンド辞典 foldコマンド(テキスト処理)

入力されたテキストを指定した幅で改行する「fold」コマンドの概要と使い方を記載しています。

RHEL Fedora CentOS Vine Deblan Ubuntu Plamo

参考サイト:Man page of INSTALL

概要・使用方法

入力ファイルを指定した場合の幅で改行して出力します。デフォルトでは80ですが、-wオプションで調整できます。

書式

$ fold [オプション] [ファイル名]

オプション

-b
–byte
バイト数で数える
-s
–spaces
空白位置で改行する
-w 幅
–width=幅
指定した幅に変更する(デフォルトは80)

改行する幅を指定する

$ fold -w 幅 ファイル名

実行結果

[sunarin@localhost work]$ cat  /usr/share/doc/coreutils-8.22/COPYING|head -n 10
                    GNU GENERAL PUBLIC LICENSE
                       Version 3, 29 June 2007

 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

                            Preamble

  The GNU General Public License is a free, copyleft license for
[sunarin@localhost work]$ fold -w 30  /usr/share/doc/coreutils-8.22/COPYING|head -n 10
                    GNU GENERA
L PUBLIC LICENSE
                       Version
 3, 29 June 2007

 Copyright (C) 2007 Free Softw
are Foundation, Inc. <http://f
sf.org/>
 Everyone is permitted to copy
 and distribute verbatim copie
[sunarin@localhost work]$ 

単語の途中で改行しないように幅を指定する

$  fold -w 幅 -s ファイル名

実行結果

[sunarin@localhost work]$ fold -w 30  -s /usr/share/doc/coreutils-8.22/COPYING|head -n 10
                    GNU 
GENERAL PUBLIC LICENSE
                       
Version 3, 29 June 2007

 Copyright (C) 2007 Free 
Software Foundation, Inc. 
<http://fsf.org/>
 Everyone is permitted to 
copy and distribute verbatim 
[sunarin@localhost work]$