Articles of expresión regular

Patrón de Grep y patrón dentro del patrón

El problema original Tengo una carpeta de files jsx con la syntax react-intl en ellos, que se ve así: … <div> <ul> <li><FormattedMessage id='some.language.key_1' defaultMessage='Some message 1' /></li> <li><FormattedMessage id='some.language.key_2' defaultMessage='Some message 2' /></li> <li><FormattedMessage id='some.language.key_3' defaultMessage='Some message 3' /></li> </ul> </div> <div> <p>Some other contents</p> </div> … Me gustaría producir un file con todas […]

Wget Regex no consigue files por ftp

Desde el sitio ftp://atmos.nmsu.edu/PDS/data/mslrem_1001/DATA/ Quiero download los files que terminan en .TAB y tener el nombre RMD para todos los soles. Para eso probé el siguiente command: wget -r -nd –accept-regex '.*(RMD)\d+\_+[AZ][0-9]\.(TAB)' ftp://atmos.nmsu.edu/PDS/data/mslrem_1001/DATA/SOL_00001_00089/SOL00010/ La url es diferente solo para probarlo. El problema es que wget ignora la expresión de expresiones regulares y descarga todos los […]

Regex O (no funciona)

No estoy seguro de lo que me falta aquí. He intentado algunas combinaciones, lo que debería funcionar, sin importar el momento en que combinen, el último set de dígitos es drop. También hice el guion literal "-" para ver si ayuda (No) Data de muestra PriceVolHistory_KITDQ_v1 (Range_0343935).xlsx Amex_Robin Smyth (Range_0339935-0339982).pdf 0-CHIPS Participant List – 05-05-15 […]

expresión regular grep para evitar coincidir punto y coma al final

Me gustaría encontrar todas las declaraciones de funciones que terminan con "_DB" en un file, y evitar perl y pipes. Por ejemplo: prep_DB(); init_DB(DB *database, char *params[]) { open_DB(database); } prep_DB() { open_DB(database); // open } FILE * load_DB(const char * exppath, const char * expfname) {} solo debe coincidir con la segunda línea y […]

El cambio de nombre de Perl se bloquea al cambiar el nombre de los files con expresión regular

Estoy intentando usar perl-rename en Arch Linux para cambiar el nombre de muchos files según una expresión regular. Tengo una gran cantidad de files en una carpeta que sigue este formatting: Title of File [Year] – quality.filetype donde "Año" tiene 4 dígitos, la calidad puede ser cualquiera de 720p, 1080p, DVD, etc., y el tipo […]

expresión regular busybox para grupo de direcciones IP

Necesito poder validar un grupo de direcciones IP que aparecerán en un file que se ve así: IP_SUBNETS = ['10.1.111.0', '10.2.111.0', '10.2.123.0'] Me gustaría escribir una expresión regular que permita n número de direcciones IP, siempre que estén delimitadas por "," y tengan comillas simples alnetworkingedor de ellas, y toda la "list" se abra y […]

Encuentra con Regex y un path específico

Intentando encontrar una list de files de una variable establecida. Sin embargo, la ruta debe ser específica. filename=part-of-filename No funciona: find $HOME -regextype posix-extended -type f -regex "$filename-[[:digit:]]{4}-connect\.xml" Tampoco funciona: find $HOME -regextype posix-extended -type f -regex "$filename-[[:digit:]]{4}-connect\.xml" Funciona, pero encuentra demasiado. ¿Por qué me obliga a usar '. * /'? $ HOME se ignora […]

sed reemplaza personajes especiales con nueva línea

Puedo manejar el siguiente caso usando notepad ++ pero necesito saber cómo hacerlo a través de Linux. Entrada football},{swim mediante el bloc de notas ++ puedo replace },{ con },\n{ Salida football}, {swim ¿Cómo puedo manejar eso a través de Linux usando sed o awk ?

problema de la expresión regular de sed o grep

Tengo dificultades para usar sed o grep para extraer un fragment de text de una cadena. Un ejemplo de cadena que estoy usando es: |a Milton, John, |d 1608-1674. Puedo extraer 'John' usando sed y algunos consejos en los foros: sed 's/[^,]*,\([^,]*\),.*/\1/' Pero estoy luchando con 'Milton'.

Comente la statement if y la palabra key endif correspondiente

En vim, puedo encontrar la statement if correspondiente y anteponer el símbolo de comentario apropiado. (por ejemplo,% s /. alarm. / # \ 0 / g), pero luego me quedan con endif colgantes que tengo que encontrar manualmente. Podría simplificar el process usando macro, pero ¿podría lograr esto con sed (más específicamente uno en vim)?