Preguntas etiquetadas con sed

16
Eliminar hasta la primera aparición de colon utilizando sed

Mi comando sed es, sed '/(.*:)/d' <<< 'abcd:bcde:cdeaf' Debe volver, bcde:cdeaf (es decir, todos los caracteres anteriores al primer colon de la línea y el mismo colon deben eliminarse). Pero esto no elimina nada. Mi confusión surge principalmente debido a, 1) ¿Es necesario...

16
¿Cómo incrustar un comando de shell en una expresión sed?

Tengo un archivo de texto con el siguiente formato: keyword value keyword value ... Donde la palabra clave es una sola palabra y el valor es todo lo demás hasta el final de la línea. Quiero leer el archivo desde un script de shell, de manera que los valores (pero no las palabras clave)...

16
Usando sed para extraer texto entre 2 etiquetas

Tengo un archivo .xml y estoy tratando de hacer una "instalación grupal" en una máquina RHEL6, ya que hay varios cientos de bibliotecas en ese archivo .xml ... (cerca de 16 000 líneas). Por lo tanto, estoy tratando de extraer los nombres de grupo contenidos en el archivo .xml que tiene esta...

16
Imprima líneas entre (e incluyendo) dos patrones

Quiero comenzar grepping desde las líneas que tiene CKal final de la línea y dejar de grepping cuando la línea tieneD al final. Lo intenté grep "$CK" "$D" file..txt, pero no funcionó. Entrada: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL...

15
Encuentra todas las ocurrencias en un archivo con sed

Usando OPEN STEP 4.2 OS ... Actualmente estoy usando el siguiente sedcomando: sed -n '1,/141.299.99.1/p' TESTFILE | tail -3 Este comando encontrará una instancia en un archivo con la ip de 141.299.99.1 y también incluirá 3 líneas antes, lo cual es bueno, con la excepción de que también me...

15
Cómo realizar un grep multilínea

¿Cómo realizarías un grep para el texto que aparece en dos líneas? Por ejemplo: pbsnodes es un comando que uso que devuelve la utilización de un clúster de Linux root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy procs...

14
sed: elimina todas las apariciones de una cadena excepto la primera

Tengo un archivo de registro con marcas de tiempo. Ocasionalmente, hay varias marcas de tiempo en una línea. Ahora me gustaría eliminar todas las marcas de tiempo de una línea, pero conservar la primera. Puedo hacerlo, s/pattern//2pero eso solo elimina la segunda ocurrencia y sedno permite algo...

14
patrón de coincidencia sed N veces

Quiero dividir un archivo en trozos con 2 palabras cada uno. $cat tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. word. /&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. \{2\}/&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 Esperaba que el...