Wyszukiwanie wyrażeń w tekście
Damian Stelmach
Kolejne fajne i przydatne narzędzie powłoki systemu Linux to grep
. Myślę, że nie ma na świecie admina pracującego na co dzień z Linux’em, który nie używałby tego programu. Grep
służy do wyszukiwania i wyodrębniania w plikach określonego ciągu znaków tekstu. Zobaczmy przykład, takie polecenie:
cat /proc/cpuinfo
wyświetla mi informację o procesorze:
Dużo tego, a mnie interesuje np. tylko model procesora. Za pomocą polecenia grep
i frazy model
mogę sobie taką informację odfiltrować:
grep model /proc/cpuinfo
Wynik jak widzicie uwzględnia szukaną frazę, a nie całą zawartość pliku:
W przypadku wyszukiwania warto korzystać z parametru i
, który nie zwraca uwagi na wielkość liter, a jak już wspomniałem kilkukrotnie Linux rozróżnia wielkość liter i jeśli nie użyjecie parametru i, a szukane słowo napisane jest z wielkiej litery, a w poleceniu zapiszemy słowo z małej to wynik będzie błędny. Jeśli chcemy oprócz modelu wyświetlić sobie powiedzmy jeszcze ilość rdzeni to też nie ma problemu, możemy użyć więcej niż jednego argumentu wyszukiwania, pamiętając, że szukane frazy należy rozdzielać kombinacją \|
, a także zawrzeć w apostrofach. W takim przypadku nasze polecenie będzie wyglądało tak:
grep -i 'model\|core' /proc/cpuinfo
a jego wynik prezentuje się tak:
Inne zastosowanie polecenia grep
? No jest ich cała masa, możemy np. sprawdzić czy w systemie jest użytkownik o danej nazwie:
grep -i damian /etc/passwd
albo wyszukać w logach systemowych interesującą nas usługę:
grep -i ssh /var/log/syslog
Za pomocą grep’a możecie również przeszukiwać całe katalogi, nie tylko pojedyncze pliki, wystarczy użyć parametru R. Takie polecenie np:
grep -R raz .
Wyszuka słowa raz
we wszystkich plikach znajdujących się w bieżącej lokalizacji.
Polecamy: Mega Sekurak Hacking Party
Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - wpiszcie go w koszyku, dzięki czemu otrzymacie 40% zniżki na bilet standard. Więcej szczegółów znajdziecie tutaj.
Książka: Wprowadzenie do bezpieczeństwa IT
Niedawno wystartował dodruk świetnej, rozchwytywanej książki pt. "Wprowadzenie do bezpieczeństwa IT, Tom I" (około 940 stron). Mamy dla Was kod: pasja (wpisz go w koszyku), dzięki któremu otrzymacie 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla naszych Widzów! Jest to pierwszy tom serii o ITsec, który wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!
Pomóż dzieciom
Polska Akcja Humanitarna od wielu lat dożywia dzieci. Prosimy, poświęć teraz dosłownie chwilę i pomóż klikając w oznaczony strzałką zielony brzuszek Pajacyka. Dziękujemy!
Komentarze
Czy macie jakieś pytania, sugestie, uwagi? A może zauważyliście literówkę albo błąd? Dajcie koniecznie znać: kontakt@pasja-informatyki.pl. Dziękujemy za poświęcony czas - to dzięki Wam serwis staje się coraz lepszy!