awk 数値フィールドのみを削除

awk 数値フィールドのみを削除

このコマンドを使用するとき:

ls /var/log/packages/*SBo|cut -d / -f 5

次を返します。

webcore-fonts-3.0-noarch-3_SBo
winetricks-20120923-noarch-1_SBo
wireshark-1.12.1-x86_64-1_SBo
wxGTK-2.8.12-x86_64-3_SBo

数値フィールドから始めてすべての項目を削除したい(残りの行は省略する必要があります)。だから私は次のように見えたいです。

webcore-fonts
winetricks
wireshark
wxGTK

どうすればいいですか?完璧だと思いますawkが、残りの行(数字のみを削除)を削除する方法がわかりません。

ベストアンサー1

あなたは試すことができます:

ls /var/log/packages/*SBo| sed 's/-[0-9].*//'

おすすめ記事