[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

unexpand【コマンド】

pointこの用語のポイント

pointUNIX系で使えるコマンドだよ

point空白文字をタブに変換して表示するよ

スポンサーリンク

簡単に書くよ

unexpand【コマンド】とは

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

image piyo

詳しく書くよ

UNIX系(LinuxとかMacとか)で使えます。

書き方は

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

です。
オプションは少しだけあります。

オプション説明
-aすべての空白を変換対象とする
convert all blanks, instead of just initial blanks
--first-only1つ変換したらそこで終了する
convert only leading sequences of blanks (overrides -a)
-t【数字】【数字】個の空白を一つのタブに置き換える。初期状態では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」コマンドの使い方です。

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

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


です。
セットで覚えてあげてください。

image piyo2

一言でまとめるよ

まぁ「unexpand」ってコマンドが出てきたら「空白をタブに変換するときに使うんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク