Preguntas etiquetadas con sed

14
sed convierte 4 espacios a 2

¿Cómo se convierten 4 espacios en 2 espacios con sed? ¿Es posible? Encontré esto pero convierte la pestaña en espacios: sed -r ':f; s|^(\t*)\s{4}|\1\t|g; t f'

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

14
Imprime la cadena entre dos paréntesis

Tengo archivo con estas lineas G8 = P(G1,G3) G9 = P(G3,G4) G12 = P(G2,G9) G15 = P(G9,G5) G16 = P(G8,G12) G17 = P(G12,G15) Necesito la salida como G1,G3 G3,G4 ..... ¿Cómo puedo hacerlo con el comando sed / grep o usando

14
¿Puedo usar `sed` para traducir caracteres como con` tr`?

Me gustaría reemplazar un conjunto de caracteres con los caracteres correspondientes de otro conjunto, algo como esto: original set: ots "target" set: u.x foobartest → fuubar.ex. Traducciones / transliteraciones como esta son la especialidad del trcomando: $ echo 'foobartest' | tr 'ots'...

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

13
Usando sed para reemplazar caracteres especiales

Esto funciona para reemplazar tomcon samun archivo: sed 's/tom/sam/g' file_1 > file_2 Pero esto no: sed 's/*****/sam/g' file_1 > file_2 Para reemplazar los caracteres especiales *****con la palabra sam. Lo he intentado con una barra \*pero

13
Imprima líneas entre (y excluyendo) dos patrones

Voy a enviar el formulario usando cURL, donde algunos de los contenidos provienen de otro archivo, seleccionado usando sed Si param1se usa un patrón de coincidencia de línea de otro archivo sed, el siguiente comando funcionará bien: curl -d param1="$(sed -n '/matchpattern/p' file.txt)" -d...