Re: Filtrar comodins/regex de les línies

Narcis Garcia <[email protected]>
Newsgroups gmane.linux.debian.user.catalan
Message-ID <[email protected]>
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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.