사람의 출력처럼 텍스트를 자동으로 줄바꿈하고 정렬하는 방법은 무엇입니까?

사람의 출력처럼 텍스트를 자동으로 줄바꿈하고 정렬하는 방법은 무엇입니까?

출력이 매뉴얼 페이지처럼 보이도록 줄을 바꾸고 텍스트 파일을 조정하는 단어 명령은 무엇입니까?

   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

당신은 다음을 얻습니다: (한 줄 대신)

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 - 간단한 최고의 텍스트 포맷터

관련 정보