GNU/Linux >> Linux の 問題 >  >> Linux

非常に長い単語行を最大長の別々の行に分割する

あなたが望むことは fold です :

fold -s -w80 file
  • -s :fold を伝えます スペースでのみ改行する
  • -w80 :宣言された幅
  • fold :stdin からも読み取ります:echo "..." | fold -s -w80

fmt は長い単語をそのまま残すので、fmt の方がいいと思います:

echo "a a a a a a  123456789 xyz" | fmt -6
a a a
a a a
123456789
xyz

Linux
  1. 巨大なファイルの線Xから線Yへの猫?

  2. Linux – 1行を複数行に分割します。入力ファイルのすべての行に改行文字がありませんか?

  3. ファイルに複数の行を追加するにはどうすればよいですか?

  1. キャメルケースの単語の別々の要素?

  2. 複数行をカンマ区切りの 1 行にする

  3. unix - 巨大な .gz ファイルを行ごとに分割する

  1. 値が欠落している新しい行を挿入しますか(na)?

  2. 出力を新しい行に分割しますか?

  3. 個々の行を引用符で囲まれたコンマ区切りのリストに変換する