[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Filtrar comodins/regex de les línies



El 17/1/24 a les 12:10, jordi Perera ha escrit:
On 17-01-2024 8:39, Narcis Garcia wrote:
Bones,

Tinc un fitxer de text, com podria ser per exemple una llista de números de telèfon (coneguts.txt):
972123456
972111133
972111134
972111135
972111136
972789012
però m'agradaria representar-hi rangs compatibles (expressions regulars) per abreviar:
972123456
9721111..
972789012

En un moment donat, vull localitzar la línia que coincideixi amb la dada que tinc (expressió 972123456), seguint l'exemple dels números de telèfon:
$ grep coneguts.txt -e '972123456'
972123456

així que també m'agradaria fer-ho al revés; localitzar l'expressió compatible amb una cadena:
$ grep coneguts.txt -e '972111199'
9721111..

Algú sap com fer-ho?

Gràcies.


això?

exemple buscar el que contingui un 34

grep -E '[0-9]?34[0-9]?' telefons.txt



No, seguint el teu exemple, voldria buscar per exemple amb quins patrons encaixaria un «34» de prefix:
34930000000
3.930000000
.4930000000
44930000000
4.930000000

Buscant un «34» inicial m'hauria de tornar les 3 primeres línies (el punt és comodí)


--

Narcis Garcia

__________
I'm using this dedicated address because personal addresses aren't masked enough at this mail public archive. Public archive administrator should remove and omit any @, dot and mailto combinations against automated addresses collectors.


Reply to: