Preguntas etiquetadas con sed

Sed es conocido como Stream Editor en el sentido de que puede llevar a cabo diversas funciones de filtrado y / o transformación en entradas estándar o en archivos especificados por el usuario. Se usa comúnmente para buscar y reemplazar en archivos de texto. Si su pregunta es sobre el procesamiento de texto, es probable que esta etiqueta sea apropiada

3
Extraiga la palabra de la cadena usando grep / sed / awk
Tengo una cuerda 00:28:04 /usr/lib/jvm/jre/bin/java -DJDBC_CONNECTION_STRING= -Dspring.profiles.active=qa -XX:MaxPermSize=256 y quiero extraer la palabra qaque sigue -Dspring.profiles.active. Tengo la cadena guardada en un archivo text.txt solo para hacer una demostración en ella. Cuando lo hago grep -r -o "spring.profiles.active=" text.txt El resultado es spring.profiles.active= Esta palabra no siempre es qa, podría …
12 command-line  bash  grep  sed  awk 

3
Sed sustituye a través de una oración en varias líneas
Soy nuevo en el uso de sed, pero he estado experimentando sed s/..../..../(sustituto) para modificar una oración completa si está en una línea, pero no conozco una solución alternativa sobre cómo modificar una oración que puede haberse separado en dos líneas como: Esta: Lorem Ipsum is simply dummy text of …
11 command-line  sed 

2
¿Cuál es el significado de: a; $! N; en un comando sed?
$ (echo hello; echo there) | sed ':a;$!N;s/\n/string/;ta' hellostringthere El sedcomando anterior reemplaza el nuevo carácter de línea con la cadena "cadena". Pero no sé el significado de :a;$!N;s/\n/string/;tadentro de las comillas simples. Conozco la parte del medio s/\n/string/. Pero no sé la función de la primera ( :a;$!N;) y …


2
Evite reemplazar espacios al renombrar archivos
Estoy tratando de cambiar el nombre de archivos como este: for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done Pero el sedcomando reemplaza todos los espacios con _. ¿Cómo puedo editar el sedcomando para que incluya espacios junto con los caracteres especificados? He intentado …


3
Cómo insertar múltiples líneas con sed
Quiero agregar esto #this ##is my text antes de la linea the specific line Probé esto sed -i '/the specific line/i \ #this ##is my text ' text.txt pero solo agrega 'texto'. También probé varias combinaciones con \y " "nada funcionó.
10 bash  sed 

2
¿Qué hace esta instrucción 'apt-get remove'?
¿Qué hace el siguiente código? Lo encontré en Internet, así que lo copié y lo pegué en la terminal, pero cuando instalé un nuevo kernel solo detecta el antiguo. sudo apt-get remove --purge $(dpkg -l 'linux-image-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
10 command-line  apt  kernel  sed 

2
Usando AWK para obtener la segunda columna
Parece que no puedo obtener el comando awk para obtener la segunda columna de datos. Código Bash: filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt) printf "$filter_data \n" La variable $ filter es el valor de Descarga o Carga que se pasa al script de shell. Así que awk usa el término …
9 bash  grep  sed  awk 


2
Tubería con Moreutils ts
Tengo una transmisión entrante en un puerto serie, con nuevas líneas que aparecen aproximadamente una vez por segundo wren@Raven:~$ cat /dev/ttyUSB0 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 Quiero eliminar líneas en blanco y marcar el tiempo del resto. sed eliminará líneas en blanco y agregará una marca de tiempo, pero no …

3
Sustitución de puntos (.) En sed
Entonces, la pregunta real es: ¿alguien tiene una idea de cómo eliminar M-BM-caracteres especiales sin correr el riesgo de perder otros caracteres? Tengo una cadena de texto: " . . ." es decir space dot space dot space dot Estoy tratando de reemplazar toda la aparición de esta cadena en …




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.