unexpand
スポンサーリンク
何するコマンド?
書き方
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:空白→タブ
です。
気が向いたら、セットで覚えてあげてください。
