Linux:trコマンドで連続する文字を1つにまとめる方法

スポンサーリンク

trコマンドで連続する文字を1つにまとめる方法

trコマンドで連続する文字を1つにまとめるには-sオプションを指定します。

 

オプションの説明

  -s, --squeeze-repeats   replace each input sequence of a repeated character
                            that is listed in SET1 with a single occurrence
                            of that character

 

-sオプションを指定した場合

$ cat test.txt
aaabbbbccdddddeeeff

$ tr -s 'd' < test.txt
aaabbbbccdeeeff
$ tr -s 'c-e' < test.txt
aaabbbbcdeff
$ tr -s 'a-z' < test.txt
abcdef