Linux ファイルを改行を除去して指定したバイト数で改行する

Linux ファイルを改行を除去して指定したバイト数で改行する

Linuxで、ファイルを改行を除去して指定したバイト数で改行する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • shell: /bin/bash

手順

ファイルを改行を除去して指定したバイト数で改行するには、「tr」で改行を除去してから「fold」を使用します。
実際に、以下の「hoge.txt」を改行を除去してから、5バイトで折り返して表示してみます。

$ cat hoge.txt

12345678901234567
abc

改行を除去して、5バイトごとに折り返してみます。

$ cat hoge.txt | tr -d "\n" | fold -b10

1234567890
1234567abc

折り返して表示されていることが確認できます。

foldのみ場合

foldのみの場合は、行ごとなので以下のような結果になります。

$ fold -b10 hoge.txt

1234567890
1234567
abc