逆引きUNIXコマンド/タブをスペースに変換
の編集
Top
/
逆引きUNIXコマンド
/
タブをスペースに変換
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * expandコマンドでタブをスペースに変換 [#y2da0baa] ソースコードなどのタブインデントなどをスペースに変換したい場合、''expand''コマンドによりタブをスペースに変換することができまます。~ 以下にexpandコマンドの使用方法を記します。 #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * 関連記事 [#v262239a] -[[スペースをタブに変換・unexpandコマンド>逆引きUNIXコマンド/スペースをタブに変換]] -[[viのインデントをスペースにする方法>逆引きUNIXコマンド/viのインデントをスペースにする方法]] -[[HEX形式でファイルを見たい・odコマンド>逆引きUNIXコマンド/HEX形式でファイルを見たい]] * expandコマンドの使用例 [#ye3e0377] expandコマンドの使用方法を以下に記します。 -構文 expand -t 8 入力ファイル名 > 出力ファイル名 -説明 expandコマンドのオプション -t 8は、タブ幅が8で変換することを指定している。~ タブ幅を4にしたい場合は、-t 4を指定します。 逆のスペースをタブに変換したい場合は、「[[スペースをタブに変換>逆引きUNIXコマンド/スペースをタブに変換]]」を参照してください。 * expandコマンドでタブをスペースに変換してみる [#o148720c] 以下のテキストファイルをexpandコマンドでスペースに変換してみます。~ #ref(tab.txt) Linux CentOS Ubuntu odコマンドでHEX表示してみました。~ 0x09(\t)がタブになります。 $ od -tx1c tab.txt 0000000 4c 69 6e 75 78 0a 09 43 65 6e 74 4f 53 0a 09 55 L i n u x \n \t C e n t O S \n \t U 0000020 62 75 6e 74 75 0a b u n t u \n 0000026 expandコマンドでタブを4スペースに変換してみます。~ $ expand -t 4 tab.txt Linux CentOS Ubuntu odコマンドでスペース(0x20)になっているかを確認してみます。 $ expand -t 4 tab.txt | od -tx1c 0000000 4c 69 6e 75 78 0a 20 20 20 20 43 65 6e 74 4f 53 L i n u x \n C e n t O S 0000020 0a 20 20 20 20 55 62 75 6e 74 75 0a \n U b u n t u \n 0000034 0x20が4つ続いているのが確認できます。(タブ(0x09)がスペース(0x20)に変換されています。) 以上、expandコマンドの使用法でした。 #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
タイムスタンプを変更しない
#navi(../) * expandコマンドでタブをスペースに変換 [#y2da0baa] ソースコードなどのタブインデントなどをスペースに変換したい場合、''expand''コマンドによりタブをスペースに変換することができまます。~ 以下にexpandコマンドの使用方法を記します。 #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * 関連記事 [#v262239a] -[[スペースをタブに変換・unexpandコマンド>逆引きUNIXコマンド/スペースをタブに変換]] -[[viのインデントをスペースにする方法>逆引きUNIXコマンド/viのインデントをスペースにする方法]] -[[HEX形式でファイルを見たい・odコマンド>逆引きUNIXコマンド/HEX形式でファイルを見たい]] * expandコマンドの使用例 [#ye3e0377] expandコマンドの使用方法を以下に記します。 -構文 expand -t 8 入力ファイル名 > 出力ファイル名 -説明 expandコマンドのオプション -t 8は、タブ幅が8で変換することを指定している。~ タブ幅を4にしたい場合は、-t 4を指定します。 逆のスペースをタブに変換したい場合は、「[[スペースをタブに変換>逆引きUNIXコマンド/スペースをタブに変換]]」を参照してください。 * expandコマンドでタブをスペースに変換してみる [#o148720c] 以下のテキストファイルをexpandコマンドでスペースに変換してみます。~ #ref(tab.txt) Linux CentOS Ubuntu odコマンドでHEX表示してみました。~ 0x09(\t)がタブになります。 $ od -tx1c tab.txt 0000000 4c 69 6e 75 78 0a 09 43 65 6e 74 4f 53 0a 09 55 L i n u x \n \t C e n t O S \n \t U 0000020 62 75 6e 74 75 0a b u n t u \n 0000026 expandコマンドでタブを4スペースに変換してみます。~ $ expand -t 4 tab.txt Linux CentOS Ubuntu odコマンドでスペース(0x20)になっているかを確認してみます。 $ expand -t 4 tab.txt | od -tx1c 0000000 4c 69 6e 75 78 0a 20 20 20 20 43 65 6e 74 4f 53 L i n u x \n C e n t O S 0000020 0a 20 20 20 20 55 62 75 6e 74 75 0a \n U b u n t u \n 0000034 0x20が4つ続いているのが確認できます。(タブ(0x09)がスペース(0x20)に変換されています。) 以上、expandコマンドの使用法でした。 #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
テキスト整形のルールを表示する
添付ファイル:
tab.txt
611件
[
詳細
]