出力の最初の単語を印刷します。

出力の最初の単語を印刷します。

私は周りを見回しましたが、私が試しているものを見つけることができませんでした。 grep、sed、awkの知識が少し足りないと言いたいです。

エイリアスがあります。

alias upgradable='apt list --upgradable'

私に必要なものを手に入れます。

thunderbird/bionic-updates,bionic-security 1:68.4.1+build1-0ubuntu0.18.04.1 amd64 [upgradable from: 1:68.2.2+build1-0ubuntu0.18.04.1]
thunderbird-gnome-support/bionic-updates,bionic-security 1:68.4.1+build1-0ubuntu0.18.04.1 amd64 [upgradable from: 1:68.2.2+build1-0ubuntu0.18.04.1]

しかし、私はタイトルの最初の単語だけを知りたいです。たくさん試してみましたが失敗しました。

どうやって進めますか?

ベストアンサー1

最初のものより前のすべてを印刷するには、次のものを/使用できますcut

alias upgradable='apt list --upgradable | cut -d'/' -f1

またはawk:

alias upgradable="apt list --upgradable | awk -F'/' '{print \$1}'"

おすすめ記事