¿Cómo elimino las líneas que comienzan con a #, dado que puede haber espacios en blanco a la izquierda y a la derecha de la #? # Master socket provides access to userdb information. It's
¿Cómo elimino las líneas que comienzan con a #, dado que puede haber espacios en blanco a la izquierda y a la derecha de la #? # Master socket provides access to userdb information. It's
Mira esto si bloque: #!/bin/bash str="m.m" if [[ "${str}" =~ "m\.m" ]]; then echo "matched" else echo "not matched" exit 1 fi exit 0 Esto debería imprimir "emparejado", pero no lo hace. ¿A dónde me estoy yendo
Tengo un archivo que tiene un texto como este: AAAA BBBB CCCC DDDD 1234 5678 9012 3456 EEEE 7890 etc ... Y quiero hacer coincidir las líneas alfabéticas con las líneas numéricas para que sean así: AAAA 1234 BBBB 5678 CCCC 9012 DDDD 3456 EEEE 7890 ¿Alguien sabe de una manera simple de...
Tengo un servidor de medios con una carpeta llamada Series. ( /media/Expansion2/Series/) En ella tengo (¡sorpresa!) Series de televisión. Estos son solo los nombres para mostrar, por ejemplo,/media/Expansion2/Series/The Big Bang Theory/ Dentro de la carpeta de cada programa (y aquí es donde...
El libro "Programación efectiva de awk" tiene un ejemplo sobre la división de campos. Aquí está el ejemplo: Si desea que los campos estén separados por un punto literal seguido de cualquier carácter individual, use ‘FS = "\\.."’. ¿Por qué es doble barra invertida? no debería ser...
Recientemente tuve una discusión amistosa con Ghoti sobre lo que constituye una expresión regular en los comentarios a mi respuesta a esta pregunta. Afirmé que lo siguiente es una expresión regular: `[Rr]eading[Tt]est[Dd]ata` Ghoti no estuvo de acuerdo, alegando que es un problema de archivo. La...
Estoy buscando una expresión regular que encuentre todas las apariciones de caracteres dobles en un texto, una lista, etc. en la línea de comando (Bash). Principal Pregunta : ¿Hay una manera sencilla para buscar secuencias como aa, ll, ttttt, etc, donde se define una expresión regular que busca n...
Tengo problemas para reducir mi sintaxis sed para agregar un número variable de ceros a un esquema organizativo numérico. Las cadenas en las que estoy operando aparecen como 1.1.1.1,Some Text Here aprovechando la sintaxis sed sed -r ":r;s/\b[0-9]{1,$((1))}\b/0&/g;tr" Soy capaz de obtener...
Estoy usando esta expresión regular (?<=\[')[^,]*en un archivo que contiene la siguiente líneadisk = ['OVS/sdasd/asdasd/asdasd/something.img, w'] Quiero que eso regrese OVS/sdasd/asdasd/asdasd/something.img ¿Cómo lo uso greppara que funcione? Lo intenté grep -P "(?<=\[')[^,]*"pero devuelve...
Estoy usando sed. Estaba usando una expresión regular que era correcta hasta donde podía ver, pero sed no hizo nada. Resulta que estaba usando lo \s+que sed no puede entender, y cuando cambié a [ ]+él funcionó. Para resumir, hice una expresión regular que para que funcione tuve que escapar de casi...
Estoy haciendo grep and sed y obtengo 2 líneas de un archivo que me interesa. ¿Cómo puedo obtener estas líneas en una sola línea que termine con el nuevo carácter de línea? Ahora estoy obteniendo: pattern1 pattern2 Me gustaría conseguir pattern1 pattern2
Por que grep e\\.g\\. <<< "this is an e.g. wow" y grep e\.g\. <<< "this is an e.g. wow" ¿hacer la misma cosa? Si agrego una tercera barra, también tiene el mismo resultado. PERO, una vez que agrego una cuarta barra, ya no funciona. Esto tiene que ver con una pregunta de un...
En vim quiero sustituir una ruta larga /a/b/f/g/d/gpor otra /s/g/w/d/g/ren un archivo de texto. Usualmente uso \/pero hay demasiadas barras aquí. hay una manera mas
Tengo una cadena como rev00000010y solo quiero el último número, 10 en este caso. He intentado esto: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' ambos no devuelven nada, aunque la expresión regular parece ser correcta (intentado con regexr...
yo tengo Entrada: NISHA =\455 Salida: NISHA = 455 Quiero eliminar \de la salida. Traté de usar el comando sed "s/[\]//g" Ppero no funciona y señala un error: character found after backslash is not
Estoy buscando grep para mostrar todos los caracteres que no comienzan con números. He hecho algo como esto: grep -v '^[1-2]*[a-zA-Z]?' -o Pero no funciona. ¿Tienes alguna idea para algún registro
Quería enumerar el contenido de un pwd y mostrar solo el archivo que comienza con punto. Lo intenté ls -a | grep ^\.pero no puedo entender por qué la salida contiene también los archivos que no comienzan con punto. Por ejemplo: Pictures .pip .pki .profile projects Public Sé que puedo lograr lo...
Tengo un archivo prova.txtcomo este: Start to grab from here: 1 fix1 fix2 fix3 fix4 random1 random2 random3 random4 extra1 extra2 bla Start to grab from here: 2 fix1 fix2 fix3 fix4 random1546 random2561 extra2 bla bla Start to grab from here: 1 fix1 fix2 fix3 fix4 random1 random22131 y...
Estoy tratando de encontrar todas las 6palabras de letras usando grep. Actualmente tengo esto: grep "^.\{6\}$" myfile.txt Sin embargo, estoy descubriendo que también estoy obteniendo resultados como: étuis, étude. Sospecho que tiene algo que ver con los símbolos de arriba een las palabras de...
Así que estoy tratando de encontrar palabras de 6 letras que consisten en un carácter repetido tres veces seguido de otro carácter repetido tres veces. Por ejemplo aaabbbo oookkk. Estoy intentando: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename Primero, ¿es correcta la expresión regular? Segundo,...