Portál AbcLinuxu, 9. května 2025 03:02

Dotaz: regulární výrazy a grep

4.1.2014 17:07 adrian
regulární výrazy a grep
Přečteno: 308×
Odpovědět | Admin
Zdravim, mám dotaz možná pro většinu z vás primitivní, ale byl bych moc rád, kdyby jste mi poradili. :-)

Mám skript a chci vybrat ze souboru main.c jen ty řádky, které mají špatně zapsanou definici řetězce. např. retezec[] = "neco; (tj. chybí uvozovky na konci definice)

Zapsal jsem to teda takhle: grep -n '.* = "[^"]*' main.c

Když ale skript pustim, projde dobře i špatně zapsaná definice. (s i bez uvozovek na konci)

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (2012)
4.1.2014 18:43 alias01 | skóre: 4
Rozbalit Rozbalit vše Re: regulární výrazy a grep
Odpovědět | | Sbalit | Link | Blokovat | Admin
Chybi ti na konci znak dolaru:
grep -n '.* = "[^"]*$' main.c
4.1.2014 23:36 adrian
Rozbalit Rozbalit vše Re: regulární výrazy a grep
díky moc, problém vyřešen:)

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.