Preguntas etiquetadas con awk

Un lenguaje de escaneo y procesamiento dirigido por patrones.

5
Reemplazo de patrón de coincidencia de casos con sed
Tengo un código fuente distribuido en varios archivos. Tiene un patrón con el abcdefque necesito reemplazar pqrstuvxyz. El patrón podría ser Abcdef(Sentence Case) y luego debe ser reemplazado por Pqrstuvxyz. El patrón podría ser AbCdEf(caso de alternar) y luego debe ser reemplazado por PqRsTuVxYz. En resumen, necesito hacer coincidir el …


7
¿Cómo reducir la codicia de una expresión regular en AWK?
Quiero hacer coincidir patrones no codiciosos (expresiones regulares) awk. Aquí hay un ejemplo: echo "@article{gjn, Author = {Grzegorz J. Nalepa}, " | awk '{ sub(/@.*,/,""); print }' ¿Es posible escribir una expresión regular que seleccione la cadena más corta? @article{gjn, en lugar de esta larga cuerda ?: @article{gjn, Author = …


4
Salida de parte de cada línea a un archivo separado
Tengo un archivo como este: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA Quiero hacer un archivo a.seqque contenga secuencia AGTACTTCCAGGAACGGTGCACTCTCC. Del mismo modo b.seqcontiene ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT. En resumen, Column1 debe usarse como nombre de archivo de salida con extensión .seqy luego debe tener la secuencia correspondiente de column2. …



1
POSIX Awk en Solaris 11?
Esta es más o menos una pregunta de seguimiento a las siguientes dos: Error de sintaxis al eliminar líneas duplicadas a través del archivo awk '! X [$ 0] ++' Alternativa awk / nawk en SunOs y Linux Veo que en Solaris 10 (SunOS 5.10), obtengo los siguientes resultados: $ …
13 awk  solaris  posix 


5
¿Cómo imprimir el nombre del script propio en mawk?
En bash $0contiene el nombre del script, pero en awk si hago un script llamado myscript.awk con el siguiente contenido: #!/usr/bin/awk -f BEGIN{ print ARGV[0] } y ejecutarlo, solo imprimirá "awk". Además, ARGV [i] con i> 0 se usa solo para argumentos de script en la línea de comandos. Entonces, …
13 awk  scripting  mawk 




4
¿Cómo eliminar líneas duplicadas con awk manteniendo líneas vacías?
El siguiente awkcomando elimina todas las líneas duplicadas como se explica aquí : awk '!seen[$0]++' Si el texto contiene líneas vacías, se eliminarán todas menos una línea vacía. ¿Cómo puedo mantener todas las líneas vacías mientras elimino todas las líneas duplicadas no vacías, usando solo awk? Por favor, también incluya …
13 awk 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.