unexpand
unexpandは、空白文字をタブ文字に置換するコマンドです。
構文
- (構文)
- unexpand [オプション] <ファイル名>
オプション | 説明 |
---|---|
-a | 行の先頭のタブだけでなく、すべての対象空白をタブに置換する |
-t 数値 | 置き換える空白数を指定する(デフォルト=8) ※これを指定すると自動で-aオプションも有効になる。先頭だけ有効にしたい場合は--first-onlyを指定する必要あり。 |
--help | コマンドのヘルプを表示する |
--version | コマンドのバージョンを表示する |
サンプル
例)aa.txtファイル内の各行先頭の空白8文字をタブに置き換えて、bb.txtファイルに出力する
$ unexpand aa.txt > bb.txt
例)aa.txtファイル内の全ての空白8文字をタブに置き換えて、bb.txtファイルに出力する
$ unexpand -a aa.txt > bb.txt
例)aa.txtファイル内の全ての空白10文字をタブに置き換えて、bb.txtファイルに出力する
$ unexpand -t 10 aa.txt > bb.txt
例)aa.txtファイル内の各行先頭の空白10文字をタブに置き換えて、bb.txtファイルに出力する
$ unexpand -t 10 --first-only aa.txt > bb.txt
備考
- 空白数を指定しない場合は、8空白文字⇒1タブに置換されます。
関連項目
- expand:タブ文字を空白文字に置換する