Preguntas etiquetadas con sed

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

6
¿Cómo eliminar líneas más cortas que XY?
Encontré una pregunta sobre cómo eliminar líneas más largas que 2048 caracteres: ¿Cómo eliminar la línea si es más larga que XY? P: ¿Pero cómo puedo eliminar líneas más cortas que 4 caracteres? Entonces, elimine las líneas que tienen 1 o 2 o 3 de longitud en un archivo. ACTUALIZACIÓN: …



6
¿Cómo agregar un retorno de carro antes de cada nueva línea?
Tengo un archivo que solo se usa \npara nuevas líneas, pero necesito que lo tenga \r\npara cada nueva línea. ¿Cómo puedo hacer esto? Por ejemplo, lo resolví en Vim usando :%s/\n/\r\n/g, pero me gustaría usar un script o una aplicación de línea de comandos. ¿Alguna sugerencia? Intenté buscar esto con …
28 sed  grep  newlines 

3
¿Qué hace sed -i '1d'?
Entiendo que sedes un comando para manipular archivos de texto. Desde mi Google, parece que -isignifica realizar la operación en el archivo en sí, ¿es correcto? ¿Qué hay de '1d'?
28 sed 

4
¿Cómo "grep" para la longitud de línea en un rango dado?
NOTA: Esta pregunta es el complemento de estas preguntas y respuestas: ¿Cómo "grep" para la longitud de línea * no * en un rango dado? Necesito obtener solo las líneas de un archivo de texto (una lista de palabras, separadas por una nueva línea) que tiene un rango de longitud …
28 bash  sed  grep  perl 






1
¿Cómo reemplazar un paréntesis izquierdo con sed?
Tengo que reemplazar (con algún carácter en mi archivo, y no puedo hacerlo. \(se usa para agrupar en sed y cuando lo usé \\(con sed, lo trató como \(personaje, no solo como (. Parece un caso complicado para mí.
27 sed 

1
find & sed (buscar y reemplazar)
Estoy usando el siguiente comando en mi mac: $find . -name “*.java” -exec sed -i ’s/foo/bar/g’ {} \; y parece no tener efecto. Tengo dos archivos en el directorio que terminan en .java, que tienen el texto foo en ellos. ¿Me estoy perdiendo de algo? EDITAR: Resultados de la solicitud …
27 find  sed  osx 

3
los grupos de captura de sed no funcionan
Tengo una cadena del formato [0-9]+\.[0-9]+\.[0-9]. Necesito extraer el primer, segundo y tercer número por separado. Según tengo entendido, los grupos de captura deberían ser capaces de esto. Debería poder usar sed "s/\([0-9]*\)/\1/gpara obtener el primer número, sed "s/\([0-9]*\)/\2/gobtener el segundo número y sed "s/\([0-9]*\)/\3/gobtener el tercer número. En cada …
27 sed 


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.