expandコマンド


図解60p「Linuxサーバー構築入門マニュアル」無料
登録10秒/自動返信でDL/合わなければ解除3秒

タブをスペースに変換にする

■-- 文法 --■

expand▲(オプション) ▲ファイル名

   例)
     expand▲-1▲tab.txt
     タブをスペースに変換にする
       ※▲はスペースを表してます。

■ 説明
expandコマンドはタブを指定した数のスペースに置き換えるコマンドです。

オプションなしで実行した場合、タブをスペース7個として置き換えますが、
]オプションで数を設定することにより、スペースを好きな数の分だけ指定することができます。

逆に、スペースをタブへ変換するコマンドとして、unexpandがあります。

コマンドを実行する際には、引数として変換したいファイルを指定します。


■ オプション

-数字 タブを指定した「数字」分のスペースに変換する
-i 行頭のタブのみスペースへ変換する


■ 実行例

▼タブをスペースに変換する
-----------------------------------------------------------------
$ cat tab.txt ←ファイルを表示する
1 2 3 4 5 6 7 ←内容がタブで区切られている
$ expand -1 tab.txt   ←スペース一つとして変換する
1 2 3 4 5 6 7 8 9 10   ←タブがスペースに変換される

$ cat tab2.txt
1 2 3 4 5  ←行頭にタブがある
$ expand -i tab2.txt > tab3.txt ←オプション「-i」を指定して実行
$ cat tab3.txt
1 2 3 4 5 ←行頭のタブがスペースになる
-----------------------------------------------------------------



無料プレゼント
図解60p「Linuxサーバー構築入門マニュアル」
独学で詰まる前に、“型(手順書)”で最初の環境構築をサクッと終わらせましょう。
登録10秒/自動返信でDL/合わなければ解除3秒
無料で受け取る ※メールアドレスだけでもOK(必須項目は最小限)

宮崎 智広

この記事を書いた人

宮崎 智広(みやざき ともひろ)

株式会社イーネットマーキュリー代表。現役のLinuxサーバー管理者として15年以上の実務経験を持ち、これまでに累計3,100名以上のエンジニアを指導してきたLinux教育のプロフェッショナル。「現場で本当に使える技術」を体系的に伝えることをモットーに、実践型のLinuxセミナーの開催や無料マニュアルの配布を通じてLinux人材の育成に取り組んでいる。

<<関連記事>>
・pstree
・chsh
・finger
・duコマンドでディスク使用量を確認する方法|ディレクトリごとの容量や容量順ソートも
・LinuxのOSバージョンを確認するコマンド|uname・os-release・hostnamectlの使い方

図解60pのLinux無料マニュアル
登録10秒/自動返信でDL
無料で受け取る