Preguntas etiquetadas con sed

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


2
Eliminar los ceros iniciales de la salida de fecha
Hice un alias del comando de fecha para mostrar la fecha en el siguiente formato: 2013.06.14.12.10.02 usando este comando: alias date = date +"%Y.%m.%d.%H.%M.%S" Todo funciona muy bien, excepto que quiero eliminar los ceros iniciales de la salida. No hay forma de hacerlo cambiando el formato. Creo que solo se …
40 sed  awk  date 

11
Además con 'sed'
Estoy tratando de realizar una operación matemática con sed, pero continúa tratando mis variables como cadenas. La entrada es de este tipo: $ echo 12 | sed 's/[0-9]*/&+3/' $ 12+3 Me gustaría tener 15 como salida. Necesito hacer la operación y reemplazar su resultado matemático en un solo pasaje, porque …
40 sed  math 



2
Unir múltiples comandos sed en un script para procesar el archivo CSV
Tener un archivo CSV como este: HEADER "first, column"|"second "some random quotes" column"|"third ol' column" FOOTER y buscando resultados como: HEADER first, column|second "some random quotes" column|third ol' column en otras palabras, eliminar "FOOTER", comillas al principio, al final y alrededor |. Hasta ahora este código funciona: sed '/FOOTER/d' csv …
34 sed  csv 

6
¿Existe una alternativa a sed que admita unicode?
Por ejemplo: sed 's/\u0091//g' file1 En este momento, tengo que hacer hexdumppara obtener el número hexadecimal y ponerlo de la sedsiguiente manera: $ echo -ne '\u9991' | hexdump -C 00000000 e9 a6 91 |...| 00000003 Y entonces: $ sed 's/\xe9\xa6\x91//g' file1
33 sed  unicode  hexdump 

3
¿Se puede guardar su salida en un archivo?
> puede hacerlo. echo "text" > file tee puede hacerlo. echo "test" | tee file ¿Puede sedhacerlo sin usar ninguno de los anteriores? ¿Es posible guardar la salida de un sedcomando en un archivo sin usar ninguno >o tee?

4
Eliminar los primeros n bytes de archivos
Tengo un problema extremo y todas las soluciones que puedo imaginar son complicadas. Según mi experiencia en UNIX / Linux, debe haber una manera fácil. Quiero eliminar los primeros 31 bytes de cada archivo /foo/. Cada archivo es lo suficientemente largo. Bueno, estoy seguro de que alguien me entregará una …


10
¿Cómo insertar el contenido de un archivo en otro archivo antes de un patrón (marcador)?
File1 contenido: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 contenido: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" Después de la ejecución del script perl / shell, el File2contenido debería convertirse en: line1-file2 "25" line2-file2 "24" line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" Pointer-file2 "23" …

3
sed: ¿cómo hacer varias sustituciones consecutivas pero procesar el archivo solo una vez?
Si estoy haciendo varias sustituciones que deben ser consecutivas, por ejemplo sed -i '/^[[:space:]]*browser.*\.should/s/browser/expect(browser/' t1_spec.rb sed -i '/expect(browser.*\.should/s/\.should/).should/' t1_spec.rb sed -i 's/\.should/\.to/' t1_spec.rb sed -i 's/==/eq/' t1_spec.rb ¿Hay una mejor manera de hacer esto que solo pasará por el archivo t1_spec.file una vez y hará las 4 sustituciones para cada …
31 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.