Portál AbcLinuxu, 17. července 2025 13:48


Dotaz: drobnost s prikazom grep

26.10.2005 13:00 miso
drobnost s prikazom grep
Přečteno: 143×
Odpovědět | Admin
zdravim, mam jeden subor kde je zoznam IP a MAC, vyzera to asi takto:

# ip a mac su oddelovane tabulatorom
10.0.0.10 00:11:22:33:44:55
10.0.0.100 11:22:33:44:55:66
10.0.0.101 22:33:44:55:66:77


potrebujem s jednim bash skriptom vytiahnut ip napriklad 10.0.0.10
robim to takymto sposobom
cat subor | grep "10.0.0.10"
do vystupu ale dostanem aj riadky 10.0.0.100 a 10.0.0.101
skusal som dat za 10 aj medzeru ale to nepomoze
manualove stranky mi moc nepomohli, google takisto, asi kvoli horsej znalosti anglictiny :)
skuste mi s touto drobnostou poradit, dakujem za kazdu radu
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.10.2005 13:08 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: drobnost s prikazom grep
grep -P '\b10.0.0.10\b' < subor

\b matchuje "word boundary". Doufám, že to funguje, protože momentálně to nemůžu vyzkoušet (nesedím u linuxu).
26.10.2005 13:09 Pmx
Rozbalit Rozbalit vše Re: drobnost s prikazom grep
$ cat test | grep "10.0.0.10[[:space:]]"
10.0.0.10       00:11:22:33:44:55
26.10.2005 13:09 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: drobnost s prikazom grep
Ešte raz skús tu pridanú medzeru. Pripadne to sem skús pastnuť. Nie je v tom vstupnom subore niečo iné ako medzera? Napr. tab?
26.10.2005 13:38 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: drobnost s prikazom grep
awk '{ if ($1=="10.0.0.10") print; }'
26.10.2005 15:33 miso
Rozbalit Rozbalit vše Re: drobnost s prikazom grep
priklady funguju, problem vyrieseni, dakujem za vsetky rady

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.