「分かりそう」で「分からない」でも「分かった」気になれるLinuxコマンド辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるLinuxコマンド辞典

unexpand

スポンサーリンク

何するコマンド?

空白文字タブに変換して表示するときに使うコマンド



書き方

unexpand [オプション] [対象のファイル]



オプション

オプション説明
-aすべての空白を変換対象とする
convert all blanks, instead of just initial blanks
--first-only1つ変換したら、そこで終了する
convert only leading sequences of blanks (overrides -a)
-t【数字】【数字】個の空白を1つのタブに置き換える。初期状態では8個の空白が1つのタブに置き換わる
have tabs N characters apart instead of 8 (enables -a)
-t【リスト】ごめんなさい。よく分かりませんでした。
use comma separated LIST of tab positions (enables -a)
--helpヘルプを表示する
display this help and exit
--versionライセンスとかバージョンとかを表示する
output version information and exit

補足事項

例えば、以下のような内容のテキストファイル「text.txt」があったとします。

1【空白4文字】2【空白8文字】3

この状態で

unexpand -t 4 test.txt

を実行すると、結果は以下のようになります。

1【タブ1つ】2【タブ2つ】3

空白4つがタブ1つに変換しましたね。
ただ、それだけです。

ちなみに「unexpand」コマンドの逆、タブを空白に変換したい場合は「expand」コマンドを使います。

expand:タブ→空白
unexpand:空白→タブ


です。
気が向いたら、セットで覚えてあげてください。

スポンサーリンク


書籍画像