fold
スポンサーリンク
何するコマンド?
書き方
fold [オプション] [対象のファイル]
オプション
| オプション | 説明 |
|---|---|
| -b | バイト数で数える count bytes rather than columns |
| -s | 空白(単語の区切り)で行を折り返す break at spaces |
| -w | 1行の文字数を指定する。初期状態では80文字 use WIDTH columns instead of 80 |
| --help | ヘルプを表示する display this help and exit |
| --version | ライセンスとかバージョンとかを表示する output version information and exit |
補足事項
例えば、以下のような内容のテキストファイル「text.txt」があったとします。
1234567890
abcde
FGH
ai ue o
この状態で
fold -w 4 test.txt
を実行すると、結果は以下のようになります。
1234
5678
90
abcd
e
FGH
ai u
e o
元々の改行はそのままに、1行が4文字より多い行は4文字ごとに改行されるようになりましたね。
また「-s」オプションを指定して
fold -sw 4 test.txt
を実行すると、以下のような結果になります。
1234
5678
90
abcd
e
FGH
ai
ue o
「-s」オプションは、空白(単語の区切り)で行を折り返すオプションです。
そのため
ai ue o
の部分を「ai」「ue」「o」でそれぞれ1つの単語とみなし、単語の途中ではなく直前の空白で改行されて
ai
ue o
となっています。
これが「fold」コマンドの使い方です。
