Preguntas etiquetadas con sed

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

4
Concatenar líneas por primera columna por awk o sed
¿Cómo puedo usar awken la siguiente situación? Quiero concatenar líneas que comienzan con la misma columna. Sólo la primera columna se mantiene después de la unión (en este caso aaa, www, hhh). El archivo puede estar separado por espacios o tabulaciones. Entrada de ejemplo: aaa bbb ccc ddd NULL NULL …



1
¿Cómo funciona este comando sed?
He encontrado esta solución para imprimir una línea específica desde un archivo de texto: sed '123!d;q' file ¿Por qué no se cierra después de la primera línea de entrada en este caso?
12 sed 

2
¿Qué versión de sed no es GNU sed 4.0?
Estoy tratando de averiguar qué versión de sedeso tengo en BusyBox 1.18.3. La --versionsalida es críptica. $ sed --version This is not GNU sed version 4.0 El siguiente código es del relevante sed.c. /* Lie to autoconf when it starts asking stupid questions. */ if (argv[1] && !strcmp(argv[1], "--version")) { …
12 sed  version  busybox 





2
¿Cómo se guarda una expresión regular compleja para la reutilización múltiple en sed?
Al usarlo sed, a menudo creo expresiones regulares bastante complicadas e intrincadas que necesito hacer coincidir dos veces en un archivo. ¿Hay alguna manera de guardar esta expresión regular y hacer referencia a ella dos veces? Tal vez algo que se parece a esto? sed ' complicated_regex=/^(([a-f0-9]{32})+([a-zA-Z0-9=]{{$i}})?)+$/ s/complicated_regex:complicated_regex/simple-output/ ' my_file …

5
sed no puede eliminar el carácter de nueva línea
He estado usando seddurante bastante tiempo, pero aquí hay una peculiaridad que encontré, que no puedo resolver. Déjame explicarte mi problema con el caso real. Escena 1 printf "ls" | xclip -selection clipboard echo "ls" | xclip -selection clipboard En el primer comando, canalizo la printfsalida a xclippara que se …
12 sed  newlines 


4
Eliminar nueva línea de la variable unix
Tengo una variable cuyo valor se encuentra usando la consulta sql. Quiero eliminar el nuevo carácter de línea de esa variable ya que quiero concatenar esta variable con la otra. Debajo está el código: dt=`sqlplus -s user/pwd@servicename <<EOF set feedback off; set head off; select replace(to_char((sysdate-7),'YYYYMonDD')||'_'||to_char((sysdate-1),'YYYYMonDD'),chr(10), '') from dual; exit; …
12 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.