日次アーカイブ: 2015年05月15日

たまに長い名前のパッケージがあるとyum listの出力が折り返されてしまうので、一覧をテキストへ出力するのが少し不便でした。なので以下のワンライナーで綺麗なタブ区切りに。

$ yum list | sed -e "s/[[:space:]]\+/\t/g" | sed -e ':loop; N; $!b loop; ;s/\n[[:space:]]/\t/g'

最初のパイプですべての連続したスペースを1タブに置換して、次のパイプでsedのループに渡し、改行の後に来るスペースをタブへ置換しています。2つめのsedはこちらを参考にさせていただきました。