unexpand【コマンド】
コマンドだよ
UNIX系で使えるよ
空白文字をタブに変換して表示するよ
スポンサーリンク
簡単に書くよ
unexpand【コマンド】とは
コンピュータさんに対する命令文(コマンド)のひとつ
であり
空白文字をタブに変換して表示するときに使うコマンド
です。
詳しく書くよ
「fold」コマンドは
空白をタブに変換して表示するときに使うコマンド
です。
UNIX系(LinuxとかMacとか)で使えます。
書き方は
unexpand [オプション] [対象のファイル]
です。
オプションは少しだけあります。
| オプション | 説明 |
|---|---|
| -a | すべての空白を変換対象とする convert all blanks, instead of just initial blanks |
| --first-only | 1つ変換したら、そこで終了する 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:空白→タブ
です。
気が向いたら、セットで覚えてあげてください。
一言でまとめるよ
まぁ「unexpand」ってコマンドが出てきたら「空白をタブに変換するときに使うんだな~」と お考えください。
おまけ
■訳してみるよ
「un(アン)」という接頭辞が付くと「否定」とか「反転」の意味になります。
「expand(エクスパンド)」の意味は「拡大する」とかです。
何となく くっつけると
拡大するのを反転
となります。
実際には「expand」コマンドの逆だから「un(反転)」+「expand」なのでしょうけどね。
■検索してみる?






