忍者ブログ

エンジニア初心者の備忘録

エンジニア初心者が躓いたことハマったことを公開します!

テキストファイルの中にあるタブをスペースに変換する~エンジニア初心者のためのLinuxコマンド~

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

テキストファイルの中にあるタブをスペースに変換する~エンジニア初心者のためのLinuxコマンド~

今回は、テキストファイルの中にあるタブをスペースに変換するexpandコマンドについて書き留めてきたいと思います。

まずは、マニュアルを確認。
EXPAND(1)                                                            EXPAND(1)
名前
       expand - タブをスペースに変換する
書式
       expand  [-i] [-TAB1[,TAB2...]  [-t TAB1[,TAB2...]  [--initial]
       [--tabs=TAB1[,TAB2...]  [FILE...]
       expand [--help] [--version]
説明
       expand は指定された FILE の内容を標準出力に書き込む。その際 、
       タ ブ文字を適当な数のスペースに置き換える。 FILE が 1 つも与え
       られないと標準入力から読み込む。また FILE が ‘-’ だった場合 に
       は、そのファイルには標準入力が用いられる。
       デフォルトでは expand はすべてのタブをスペースに変換する。バッ
       クスペース文字は出力に保存され、タブの計算における桁数を減らす
       作用をもたらす。デフォルトの動作は ‘-t 8’ が指定された場合と同
       じ (タブを 8 桁おきに設定する)。

書式は、

expand [オプション] [ファイル]

ですね。


試してみると、

まず、タブ区切りのファイルを作成。

$ echo -e "plumsa\thoge1\thoge2" > plumsahoge.txt

確認。

$ expand plumsahoge.txt
plumsa  hoge1   hoge2

スペース1つに変換。

$ expand -t 1 plumsahoge.txt
plumsa hoge1 hoge2

どこかで使えるといいですね!

以上です!


【参考サイト】
『expandコマンドについて詳しくまとめました 【Linuxコマンド集】』
『expand - タブをスペースに変換 - Linuxコマンド』



PR

コメント

プロフィール

HN:
プラムザ 太郎
性別:
非公開

P R