df -h
次の結果を提供します
連続したすべての空白を各行のタブに置き換えようとしました。だから私はこのようなコマンドを実行します。
df -h|sed 's/ +/\t/g'
でもなぜダメなのか分からないですね..
答え1
連続したすべてのスペースをタブに変換するには、次のコマンドを使用できます。 (私はUbuntuでsedバージョンを使用しています4.2.1-9
)
注文する:
$ df -h | tr -s " " | sed 's/\s/\t/g'
出力:
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 9.8G 4.5G 5.2G 46% /
udev 3.7G 12K 3.7G 1% /dev
tmpfs 748M 360K 748M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.7G 0 3.7G 0% /run/shm
tr -s " "
まず、全ての空間が一つの空間に圧縮される。sed 's/\s/\t/g
すべての単一のスペースをタブに置き換えます。