expandコマンドでタブをスペースに変換 †ソースコードなどのタブインデントなどをスペースに変換したい場合、expandコマンドによりタブをスペースに変換することができまます。 関連記事 †expandコマンドの使用例 †expandコマンドの使用方法を以下に記します。
逆のスペースをタブに変換したい場合は、「スペースをタブに変換」を参照してください。 expandコマンドでタブをスペースに変換してみる †以下のテキストファイルをexpandコマンドでスペースに変換してみます。 Linux CentOS Ubuntu odコマンドでHEX表示してみました。 $ od -tx1c tab.txt 0000000 4c 69 6e 75 78 0a 09 43 65 6e 74 4f 53 0a 09 55 L i n u x \n \t C e n t O S \n \t U 0000020 62 75 6e 74 75 0a b u n t u \n 0000026 expandコマンドでタブを4スペースに変換してみます。 $ expand -t 4 tab.txt Linux CentOS Ubuntu odコマンドでスペース(0x20)になっているかを確認してみます。 $ expand -t 4 tab.txt | od -tx1c 0000000 4c 69 6e 75 78 0a 20 20 20 20 43 65 6e 74 4f 53 L i n u x \n C e n t O S 0000020 0a 20 20 20 20 55 62 75 6e 74 75 0a \n U b u n t u \n 0000034 0x20が4つ続いているのが確認できます。(タブ(0x09)がスペース(0x20)に変換されています。) 以上、expandコマンドの使用法でした。 |