grep -E -o "^[^:]+" /etc/passwd
W takim wypadku lepiej użyć awk:
awk 'FS=":" {if ($7 ~ /wzorzec/) print $1}' /etc/passwd
W tym konkretnym przypadku informujesz awk, że separator pól to dwukropek. Jeśli kolumna siódma zawiera wzorzec, to wypisujesz kolumnę pierwszą.
A po co tak kombinować, jak można wykorzystać komendę do tego typu rzeczy stworzoną: cut -d : -f 1 /etc/passwd.
A po co grep do wyświetlenia kolumny? (pomijając treść zadania)
93,382 zapytań
142,382 odpowiedzi
322,540 komentarzy
62,738 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj