テキスト出力から列を生成しますが、複数の単語列があります

テキスト出力から列を生成しますが、複数の単語列があります

次の出力があります。

Person 49 
Persons Boss 3
HR 21 
CEO 93
System Administrator 2

を使用すると、column -t次の出力が生成されます。

Person   49
Persons  Boss           3
HR       21
CEO      93
System   Administrator  2

ご覧のとおり、これは良く見えません。次の出力が必要です。

Person               49
Persons Boss          3 
HR                   21
CEO                  93
System Administrator  2

これがどのように生産されるかを知っている人はいますか?

ベストアンサー1

Tabたとえば、列区切り記号を次のように変更しますcolumn

output | sed 's/\S\+\s*$/\t&/' | column -t -s $'\t'

おすすめ記事