Preguntas etiquetadas con sed

sed es un editor de flujo de línea de comandos para filtrar y transformar texto.

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


4
Cómo detectar el final de línea con sed
Estoy buscando una forma de ejecutar solo el reemplazo cuando el último personaje es una nueva línea, usando sed. Por ejemplo: lettersAtEndOfLine se reemplaza, pero esto no es: lettersWithCharacterAfter& Como sedno funciona bien con las nuevas líneas, no es tan simple como $ sed -E "s/[a-zA-Z]*\n/replace/" file.txt ¿Cómo se puede …






2
Pruebe la búsqueda sed recursiva y reemplácela antes de ejecutarla
¿Hay alguna forma de ejecutar una búsqueda recursiva de prueba y reemplazar usando sed, antes de ejecutarla? Solo quiero imprimir los resultados antes de hacer la búsqueda y reemplazar. Algo así como hacer eco de los resultados de, grep -rl term1 . |xargs sed -i -e 's/term1/term2/'
13 sed 



3
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 param2=value2 http://example.com/submit Ahora ve al problema. …


2
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 errores.
13 sed 

8
awk o sed a minúsculas / mayúsculas solo un caracter en cadena?
¿Hay alguna forma de poner en mayúsculas / minúsculas solo un carácter en alguna cadena? Ejemplo de entrada: syslog_apr_24_30 syslog_mar_01_17 Salida deseada: syslog_Apr_24_30 syslog_Mar_01_17 Tenga en cuenta por favor el principio mayúscula del mes. Lo he intentado awkpero no soy lo suficientemente bueno para que funcione.
13 bash  sed  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.