bash funkcja grep - zakończenie wyszuk. na 1 wzorcu

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
william7
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 01 cze 2007, 17:58
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Xfce
Architektura: x86

bash funkcja grep - zakończenie wyszuk. na 1 wzorcu

Post autor: william7 »

Witam,

Chciałbym aby funkcja grep wypisała tylko pierwszy znaleziony wzorzec na wyjściu.
Jaka powinna być składnia takiej komendy?
px33
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 119
Rejestracja: 14 wrz 2006, 18:02
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: bash funkcja grep - zakończenie wyszuk. na 1 wzorcu

Post autor: px33 »

Parametr -m [l. wierszy]
Czyli

Kod: Zaznacz cały

grep wzorzec -m 1
Tak ciężko wbić

Kod: Zaznacz cały

man grep
(bo na przyszłość - man [polecenie] to bardzo użyteczna sprawa)
Awatar użytkownika
apito
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 09 lut 2007, 19:25
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: bash funkcja grep - zakończenie wyszuk. na 1 wzorcu

Post autor: apito »

Sprawdź, czy u Ciebie w manualu pojawia się opis opcji -m, bo u mnie go nie ma.
Opis parametru jest dostępny po wpisaniu grep --help.
|Acer Ex5220 | CM 530 1,73GHz | 2GB RAM | X3100 | BCM94311MCG|

http://knb.uek.krakow.pl
bgerlich
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 229
Rejestracja: 23 kwie 2008, 04:35
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME

Odp: bash funkcja grep - zakończenie wyszuk. na 1 wzorcu

Post autor: bgerlich »

Kod: Zaznacz cały

       -m NUM, --max-count=NUM
              Stop reading a file after NUM matching lines.  If the  input  is
              standard  input  from a regular file, and NUM matching lines are
              output, grep ensures that the standard input  is  positioned  to
              just  after the last matching line before exiting, regardless of
              the presence of trailing context lines.  This enables a  calling
              process  to resume a search.  When grep stops after NUM matching
              lines, it outputs any trailing context lines.  When  the  -c  or
              --count  option  is  also  used,  grep  does  not output a count
              greater than NUM.  When the -v or --invert-match option is  also
              used, grep stops after outputting NUM non-matching lines.

 Manual page grep(1) line 112

william7
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 01 cze 2007, 17:58
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Xfce
Architektura: x86

Odp: bash funkcja grep - zakończenie wyszuk. na 1 wzorcu

Post autor: william7 »

ja korzystałem z mana na digipedii - tam też tego nie było ;]
px33
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 119
Rejestracja: 14 wrz 2006, 18:02
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: bash funkcja grep - zakończenie wyszuk. na 1 wzorcu

Post autor: px33 »

Lepiej korzystać z dystrybucyjnego - w końcu to dokumentacja do idealnie tych wersji programów, które masz w dystrybucji.
Awatar użytkownika
apito
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 09 lut 2007, 19:25
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: bash funkcja grep - zakończenie wyszuk. na 1 wzorcu

Post autor: apito »

Polska wersja manuala grepa nie ma opisu opcji -m, tak jak pisałem. Może angielska ma. Jak można to zmienić?
|Acer Ex5220 | CM 530 1,73GHz | 2GB RAM | X3100 | BCM94311MCG|

http://knb.uek.krakow.pl
px33
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 119
Rejestracja: 14 wrz 2006, 18:02
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: bash funkcja grep - zakończenie wyszuk. na 1 wzorcu

Post autor: px33 »

Angielskie strony się włącza przez parametr -L enUS
Znowu pomógł man, tym razem

Kod: Zaznacz cały

man man
;)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 0 gości