どーも!marusukeです!
テキストファイル内のタブをスペースに変換するexpand
コマンドについて説明します!
expandコマンドでできること
expand
コマンドは、タブをスペースに変換します
このコマンドは主に、タブ文字とスペースの間で整形を行いたい場合や、タブ文字の扱いによって異なる表示結果が生じる環境で一貫性を持たせたい場合に使用されます
デフォルトでは、タブは8スペースに展開されますが、この挙動はオプションで変更できます
expandコマンドの使用例
以下のようなfile.txt
の時
bash-3.2$ cat file.txt
this record is tab. # タブ区切り
this record is space. # 1スペース区切り
-t
オプションを使って各タブをスペース1つ分に変更します
bash-3.2$ expand -t 1 file.txt
this record is tab.
this record is space.
expandコマンドのオプション
オプション | 説明 |
---|---|
-t | タブの展開に使用するスペースの数を指定します。複数の数値を指定して、複数のタブ位置を設定することもできます。 |
--tabs=数値 | -t と同じですが、長い形式で記述します。 |
-i , --initial | 各行の先頭にあるタブのみを展開します。 |
expand
コマンドはテキストファイルの整形や、タブとスペースの扱いによる問題を解決するのに役立ちます
以上です!
ここまで読んでいただきありがとうございました!
コメント