【いまさらlinux】 cutとsedで、インストール済みパッケージ名一覧を作成する(centOS)
久しぶりの更新。←毎回
cutコマンドとsedコマンドを覚えたので使ってみた。
丁度、yum list installedで出力されるインストール済みパッケージ一覧のうち、パッケージ名のみを抽出するコマンドを書いたので、覚え書き。
yum list installed | cut -f1 -d' ' | sed -e '/^$/d'
(もしかして、もっと簡単な方法ある・・・?)
パイプばっかりであまり美しくないけどとりあえず。
流れとしては、
- yum list installed で、インストール済みパッケージ一覧を表示
- cutコマンドでスペース区切り(-d' ')の1フィールド目を取り出す(-f1)。
- 空行が残るので、sedコマンドで空行を削除(-e '/^$/d')。
抽出結果をyum infoに渡してインストール済みパッケージの調査とかに使いました。
cutとsed、便利なのでこれから使って行こうっと。