Linux fmt を使用してテキストをフォーマットする

WBOY
リリース: 2024-02-14 11:30:35
転載
1083 人が閲覧しました

fmt コマンドは単純なテキスト フォーマッタです。ここでは、これを使用してテキストや電子メールの応答を書式設定する方法を説明します。

使用Linux fmt格式化文本

プロジェクトのドキュメントを書くとき、私はよく Readme ファイルとインストール手順をプレーン テキストで書きます。プロジェクトの内容やコンパイル方法を説明するために、HTML や Markdown などのマークアップ言語を使用する必要はありません。しかし、そのような文書を維持するのは面倒な場合があります。

Readme ファイルの文の途中を更新する必要がある場合は、他の行がフォーマットされている間に、他のテキストの途中に長いまたは短い行が入らないように、テキストを再フォーマットする必要があります。列。一部のエディターには、段落を埋めるためにテキストを自動的に再フォーマットする機能が含まれていますが、すべてのエディターがこれを行うわけではありません。ここで Linux の fmt コマンドが役に立ちます。

Linux fmt コマンドを使用してテキストをフォーマットする

fmt コマンドは単純なテキスト フォーマッタです。単語を収集して段落を埋めますが、斜体や太字などの他のテキスト スタイルは適用されません。すべてプレーンテキストです。 fmt コマンドを使用すると、テキストをすばやく調整して読みやすくすることができます。このおなじみのテキスト例から始めましょう:

リーリー

このサンプル ファイルでは、各行の長さが異なり、奇妙な方法で折り返されています。プレーン テキスト ファイルに多くの変更を加えると、このような奇妙な改行が発生する可能性があります。このテキストを再フォーマットするには、fmt コマンドを使用して、段落の行を一定の長さに詰め込みます。

リーリー

デフォルトでは、fmt はテキストを列幅サイズ 75 にフォーマットしますが、-w または –width オプションを使用してこれを変更できます。

リーリー

Linux fmt コマンドを使用して電子メール返信をフォーマットする

私はプレーン テキストの電子メールを好むメーリング リストに参加しています。これにより、リスト サーバーでの電子メールのアーカイブがはるかに簡単になります。しかし現実には、誰もが電子メールをプレーンテキストで送信するわけではありません。これらの電子メールにプレーン テキストで返信すると、電子メール クライアントが段落全体を 1 行に配置してしまうことがあります。このため、電子メールで回答を「引用」することが困難になります。

これは簡単な例です。プレーン テキストで電子メールに返信すると、電子メール クライアントは、各行の前に > 文字を追加して、相手の電子メールを「引用」します。短いメッセージの場合は次のようになります:

リーリー

適切な「折り返し」のない長い行は、次のように > 文字が前にあるだけの長い行であるため、プレーン テキストの電子メール返信では正しく表示されません。 リーリー

これを修正するために、ターミナルを開き、引用されたテキストをコピーして新しいファイルに貼り付けました。次に、-p または –prefix オプションを使用して、各行の前にどの文字を「プレフィックス」として付けるかを fmt に指示します。

リーリー

fmt コマンドは非常に単純なテキスト フォーマッタですが、プレーン テキストでドキュメントを作成および更新するのに役立つ多くの便利な機能を実行できます。項目のリストなど、段落の最初の 2 行のインデントに一致させるには、-c や –crown-margin などの他のオプションに注意してください。また、インデントされた段落と同様に、 -t または –tagged-paragraph を使用して、段落の最初の行のインデントを保持してみてください。 -u または –uniform-spacing オプションでは、単語間に 1 つのスペース、文の間に 2 つのスペースが使用されます。

以上がLinux fmt を使用してテキストをフォーマットするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:lxlinux.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート