Preguntas con la etiqueta [awk]

Lista awk preguntas

Tengo un archivo de texto con el siguiente formato. La primera línea es la "CLAVE" y la segunda línea es el "VALOR". KEY 4048:1736 string 3 KEY 0:1772 string 1

Usando múltiples delimitadores en awk

8
respuestas
286
votos
576.0k
vistas

Tengo un archivo que contiene las siguientes líneas: /logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server.name = demo.example.com /logs/tc0001/tomcat/tomcat7.2/conf/catalina.properties:app.env.server.name = quest.example.com /logs/tc0001/tomcat/tomcat7.5/conf/catalina.properties:app.env.server.name = www.example.com En el resultado anterior quiero extraer 3 campos (Número 2, 4 y el

Tengo un archivo llamado $diry una cadena llamada $line, sé que esta cadena es una línea completa de ese archivo pero no sé su número de línea y quiero eliminarla

Tengo un archivo de entradas delimitadas por tabulaciones que tienen una posición inicial y final # Name \t Start \t End Name1 \t 1 \t 3 Name2 \t 7 \t

¿Qué son NR y FNR y qué implica "NR==FNR"?

0
respuestas
132
votos
196.3k
vistas

Estoy aprendiendo a comparar archivos usando awk. Encontré una sintaxis como la siguiente, awk 'NR==FNR{a[$1];next}$1 in a{print $1}' file1 file2 No pude entender cuál es el significado de NR==FNResto. Si

¿Existe alguna forma de eliminar líneas duplicadas en un archivo en Unix? Puedo hacerlo con los comandos sort -uy uniq, pero quiero usar sedo awk. ¿Es eso posible?

La intención de esta pregunta es ser canónica y cubrir todo tipo de preguntas cuya respuesta se reduce a "tienes finales de línea de DOS ingresados ​​en una herramienta Unix".

¿Cómo encuentro y reemplazo cada aparición de: subdomainA.example.com con subdomainB.example.com en cada archivo de texto bajo el /home/www/árbol de directorios de forma recursiva?

Tengo un archivo como el siguiente y me gustaría imprimir las líneas entre dos patrones dados PAT1y PAT2. 1 2 PAT1 3 - first block 4 PAT2 5 6 PAT1

Pregunta: Me gustaría imprimir una sola línea directamente después de una línea que contiene un patrón coincidente. Mi versión de sedno adoptará la siguiente sintaxis (falla +1p), lo que parecería

Estoy usando jq para analizar un archivo JSON como se muestra aquí . Sin embargo, los resultados de los valores de cadena contienen "comillas dobles" como se esperaba, como se