fold – テキストを指定幅で折り返して表示するコマンド

置換・変換

テキストを指定した文字数で自動的に改行して表示するためのコマンドです。
長い行を端末幅や指定した幅に収めたいときに利用されます。

構文(Syntax)

fold [オプション] [FILE...]

主なオプション一覧

オプション説明使用例
-w N折り返す幅を指定(デフォルト80文字)fold -w 40 sample.txt
-s空白で区切れる場合に空白位置で折り返すfold -s -w 50 sample.txt

実行例

デフォルトの幅(80文字)で折り返し

fold sample.txt

出力例(一行が長い場合、80文字ごとに改行される)

幅40文字で折り返し

fold -w 40 sample.txt

出力例:

This is a sample text that will be
wrapped at 40 characters per line.

空白位置で折り返し

fold -s -w 30 sample.txt

出力例:

This is a sample text
that will be wrapped
at word boundaries.

エラー例(存在しないファイルを指定)

fold notfound.txt

出力例:

fold: cannot open 'notfound.txt' for reading: No such file or directory

関連コマンド

  • fmt : テキストを段落単位で整形するコマンド。
  • pr : ファイルを印刷用に整形するコマンド。
  • cat : テキスト内容をそのまま表示するコマンド。

備考

  • GNU coreutils の一部として提供されます。
  • マルチバイト文字(日本語など)では環境によって折り返しがずれる場合があります。
  • 空白位置で折り返すには -s を指定する必要があります。

参考

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント