Preguntas etiquetadas con sed

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




5
¿Hay alguna alternativa al comando "sed -i" en Solaris?
Tengo un requisito en mi proyecto para reemplazar parte del texto existente en un archivo como foocon algún otro texto como fooofoo: abc.txt name foo foo1 Entonces intenté: sed -i "s/foo/fooofoo/g" abc.txt Sin embargo me sale este error: sed: opción ilegal i Encontré en el manual que tengo que usar: …



6
Eliminar líneas de un archivo dependiendo de las líneas encontradas en otro archivo
El archivo file1.txt contiene líneas como: /api/purchase/<hash>/index.html Por ejemplo: /api/purchase/12ab09f46/index.html El archivo file2.csv contiene líneas como: <hash>,timestamp,ip_address Por ejemplo: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Quiero filtrar file2.csv eliminando todas las líneas donde el valor de hash está presente también en file1.txt. Que quiere decir: cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv …

2
Sed elimina todas las coincidencias de patrones iniciales de la línea
Tengo la siguiente línea: abababtestab Estoy tratando de encontrar una sedexpresión para eliminar todas las ocurrencias abdesde el principio de la línea, por lo que la línea transformada debería ser: testab Siento que esto debería ser simple, pero realmente no sé nada al respecto sed. Lo que tengo hasta ahora …
11 sed 

2
Reindexar un archivo CSV grande
Revisé las respuestas en este útil hilo , pero mi problema parece ser lo suficientemente diferente como para no pensar en una buena respuesta (al menos con sed). Tengo un archivo CSV grande (más de 200 GB) con filas que se parecen a lo siguiente: <alphanumerical_identifier>,<number> donde <alphanumerical_identifier>es único en …
11 files  sed  awk  csv 


3
Reemplazar múltiples cadenas en una sola pasada
Estoy buscando una forma de reemplazar las cadenas de marcador de posición en un archivo de plantilla con valores concretos, con herramientas comunes de Unix (bash, sed, awk, quizás perl). Es importante que el reemplazo se realice en una sola pasada, es decir, lo que ya está escaneado / reemplazado …
11 bash  sed  awk  string  replace 

9
¿Cómo puedo imprimir el número más largo en una cadena?
Estoy buscando un método para imprimir el número más largo en una cadena. Por ejemplo: si tengo la cuerda 212334123434test233 como puedo imprimir 212334123434 ? Nota: Estoy buscando la secuencia continua de números más larga, no el valor numéricamente más alto. Editar: Gracias por las respuestas, todos. La respuesta a …




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.