人の出力のようにテキストを自動的に折り返してソートする方法は?

人の出力のようにテキストを自動的に折り返してソートする方法は?

出力がマニュアルページのように見えるように行を変更してテキストファイルを調整する単語コマンドは何ですか?

   All of these system  calls  are  used  to  wait  for  state
   changes  in  a  child  of  the  calling process, and obtain
   information about the child whose  state  has  changed.   A
   state change is considered to be: the child terminated; the
   child was stopped by a signal; or the child was resumed  by
   a  signal.  In the case of a terminated child, performing a
   wait allows the system to release the resources  associated
   with the child; if a wait is not performed, then the termi-
   nated child remains in a "zombie" state (see NOTES below).

答え1

次のコマンドを使用して、fold許容される最大幅を指定します。

perl -e 'print "a"x5, " " for 1..99' | fold -w 30

あなたは次のようになります:(1行の代わりに)

aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa aaaaa 
aaaaa aaaaa aaaaa aaaaa 

答え2

必要なものがテキストを書かずに調整するだけであれば、roff次のものを使用できますpar(標準コマンドではありませんが、ほとんどのLinuxディストリビューションに含まれています)。

$ seq 120 | par -j -w40
1 2 3 4  5 6 7 8 9 10 11 12  13 14 15 16
17 18 19  20 21 22 23 24 25  26 27 28 29
30 31 32  33 34 35 36 37 38  39 40 41 42
43 44 45  46 47 48 49 50 51  52 53 54 55
56 57 58  59 60 61 62 63 64  65 66 67 68
69 70 71  72 73 74 75 76 77  78 79 80 81
82 83 84  85 86 87 88 89 90  91 92 93 94
95 96 97  98 99 100 101 102  103 104 105
106 107 108 109 110  111 112 113 114 115
116 117 118 119 120

証明foldまたはfmt証明しないでください。parコメント、電子メール、リストの形式を指定するさまざまなオプションがあります。

答え3

グローブです。
(以前のUnixバージョンはNROFFまたはTROFFを使用していますが、これらは同じシリーズの別のプログラムです。)

これは、テキストファイルに対して機能する単純なコマンドではないことに注意してください。テキストに書式設定手順を挿入する必要があります。
実際にはコンパイラのように動作します。
TeXやLaTeXに慣れている場合、それがどのように機能するかを知っていますが、さまざまなROFFスタイルのプログラムにはより簡単なコマンド言語があります。

答え4

FMT(1) ユーザーコマンド FMT(1)

Namefmt - シンプルで最高のテキストフォーマッタ

関連情報