Snažím se vzít poslední slovo nebo frázi pomocí grep pro konkrétní vzor. V tomto příkladu by to byla čárka od poslední čárky do konce řádku:
Blah,3,33,56,5,Foo 30,,,,,,,3,Great Value
A tak požadovaný výstup pro tento řádek by byl „Skvělá hodnota“. Všechny řádky mají také různou délku, ale vždy mají před posledními slovy jednu čárku.
V podstatě bych chtěl jednoduše vypsat od poslední čárky do konce řádku. Děkuji!
Přijatá odpověď:
Zde:
grep -o '[^,]\+$'
-
[^,]\+
odpovídá jednomu nebo více znakům, které nejsou,
na konci řádku ($
) -
-o
vytiskne pouze odpovídající část
Příklad:
% grep -o '[^,]\+$' <<<'Blah,3,33,56,5,Foo 30,,,,,,,3,Great Value'
Great Value
Jak rozšířit plochu na druhou připojenou obrazovku?
Je možné nainstalovat dvě služby pro jeden balíček pomocí Dh_installinit? Jak?