Algunas líneas de un archivo no parecen coincidir \ t en una expresión regular. ¿Alguien tendría una idea de por qué?El uso de t en una expresión regular no parece funcionar con todas las pestañas
Tomemos el archivo de ejemplo que puede descargar desde http://download.geonames.org/export/dump/countryInfo.txt.
$ wget http://download.geonames.org/export/dump/countryInfo.txt
--2011-02-03 16:24:08-- http://download.geonames.org/export/dump/countryInfo.txt
Resolving download.geonames.org... 178.63.52.141
Connecting to download.geonames.org|178.63.52.141|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 31204 (30K) [text/plain]
Saving to: `countryInfo.txt'
100%[===================================================================================================================================================================================================>] 31,204 75.0K/s in 0.4s
2011-02-03 16:24:10 (75.0 KB/s) - `countryInfo.txt' saved [31204/31204]
$ cat countryInfo.txt | grep -E 'AD.AND'
AD AND 200 AN Andorra Andorra la Vella 468 84000 EU .ad EUR Euro 376 AD### ^(?:AD)*(\d{3})$ ca 3041565 ES,FR
[email protected]:/tmp$ cat countryInfo.txt | grep -E 'AD\tAND'
(no result)
output of vi :set list
AD^IAND^I200^IAN^IAndorra^IAndorra la Vella^I468^I84000^IEU^I.ad^IEUR^IEuro^I376^IAD###^I^(?:AD)*(\d{3})$^Ica^I3041565^IES,FR^I$
¿Alguna razón para no usar \ s + en su lugar? –
bueno, el archivo está separado por pestañas, así que si juego usando \ s, obtendré entradas diferentes para Andorra la Vella, que se supone que es un solo campo ... –