Preguntas etiquetadas con text-processing

15
cortar la columna 2 del archivo de texto

Mi archivo de texto no tiene delimitador para especificar separadores solo espacios, ¿cómo corto la columna 2 al archivo de salida, 39 207 City and County of San Francisc REJECTED MAT = 0 78 412 Cases and materials on corporat REJECTED MAT = 0 82 431 The preparation of contracts an REJECTED MAT =...

15
Cómo realizar un grep multilínea

¿Cómo realizarías un grep para el texto que aparece en dos líneas? Por ejemplo: pbsnodes es un comando que uso que devuelve la utilización de un clúster de Linux root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy procs...

15
Combinando gran cantidad de archivos

Tengo ± 10,000 archivos ( res.1- res.10000) todos consistentes en una columna y un número igual de filas. Lo que quiero es, en esencia, simple; fusionar todos los archivos en columnas en un nuevo archivo final.res. He intentado usar: paste res.* Sin embargo (aunque esto parece funcionar para un...

14
¿Cómo tomar el valor absoluto usando awk?

Si tengo a continuación dos fechas: 2015-09-12,2015-08-13 Y necesito obtener el número de días entre ellos, usaré el siguiente código: awk -F'[-,]' '{print 360*($4-$1)+30*($5-$2)+($6-$3)}' La salida para este código será -29mientras que en realidad la diferencia

14
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...

14
patrón de coincidencia sed N veces

Quiero dividir un archivo en trozos con 2 palabras cada uno. $cat tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. word. /&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. \{2\}/&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 Esperaba que el...

14
¿Por qué no funciona este comando xargs?

Quería eliminar todas las extensiones .sh, así que hice esto: ls *.sh | xargs -I {} mv {} `basename {} .sh` Sin embargo, no funciona, se comporta como basenamedevuelve el nombre del archivo sin cambios. ¿Por qué se comporta así? Por ejemplo, esto funciona: ls *.sh | xargs -I {} echo `basename...

14
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...