我一直在环顾四周,没有找到我正在尝试的东西。我不得不说我在 grep、sed 和 awk 方面很差。
我有一个别名:
alias upgradable='apt list --upgradable'
Run Code Online (Sandbox Code Playgroud)
它让我得到了我需要的东西:
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]
Run Code Online (Sandbox Code Playgroud)
但是我只想得到第一个词,它的标题。尝试了很多东西,但都失败了。
我该如何进行?
要在第一个之前打印所有内容,/
您可以使用cut
:
alias upgradable='apt list --upgradable | cut -d'/' -f1
Run Code Online (Sandbox Code Playgroud)
或awk
:
alias upgradable="apt list --upgradable | awk -F'/' '{print \$1}'"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
655 次 |
最近记录: |