bashを使用してファイルのテキストを縮小する

bashを使用してファイルのテキストを縮小する

私のテキストファイルは次のとおりです。

If you are a software developer in your 20s or 30s, you've grown up in a world dominated by Linux. It has been a significant player in the data center for decades, and while it's hard to find definitive operating system market share reports, Linux's share of data center operating systems could be as high as 70%, with Windows variants carrying nearly all the remaining percentage. Developers using any major public cloud can expect the target system will run Linux. Evidence that Linux is everywhere has grown in recent years when you add in Android and Linux-based embedded systems in smartphones, TVs, automobiles, and many other devices.

縮小したいのでこんな感じです。

If you are a software developer in your 20s or 30s, 
you've grown up in a world dominated by Linux. It ha
s been a significant player in the data center for d
ecades, and while it's hard to find definitive opera
ting system market share reports, Linux's share of d
ata center operating systems could be as high as 70%
, with Windows variants carrying nearly all the rema
ining percentage. Developers using any major public 
cloud can expect the target system will run Linux. E
vidence that Linux is everywhere has grown in recent
 years when you add in Android and Linux-based embed
ded systems in smartphones, TVs, automobiles, and ma
ny other devices.

その後、拡大すると次のようになります。

If you are a software developer in your 20s or 30s, you've grown up in a world dominated by Linux. It has been a significant player in the data center for decades, and while it's hard to find definiti
ve operating system market share reports, Linux's share of data center operating systems could be as high as 70%, with Windows variants carrying nearly all the remaining percentage. Developers using a
ny major public cloud can expect the target system will run Linux. Evidence that Linux is everywhere has grown in recent years when you add in Android and Linux-based embedded systems in smartphones, 
TVs, automobiles, and many other devices.

どうすればいいですか?スクリプトに含める必要があります。

答え1

次のコマンドを使用できます。折る次のように:

fold -w 

w含まれる列の数に応じて、折りたたみ制御テキスト(縮小および拡張)コマンドのフラグです。

あなたの例では:

fold -w 52 file 

そして

fold -w 200 file

答え2

次のコマンドを使用できます。

sed 's/.\{80\}/&\n/g' file

80は1行に含めたい文字数で、fileテキストを保存するファイルはどこにありますか?

.\{80\}- 正規表現は正確に80文字に一致します。

&\n-\n一致するテキストに追加

関連情報