sed
Operación de ramificación
Buscar..
Introducción
La operación de bifurcación de sed
puede ayudar a controlar el flujo del programa.
Repetición de expresiones múltiples de líneas múltiples con ramificación incondicional
Supongamos que tengo un archivo llamado in.txt
:
$ cat in.txt
a
b
a
c
a
d
Solo quiero reemplazar el a\nc
por deleted
, pero no a\nb
o a\nd
.
$ sed -e ':loop # create a branch/label named `loop`
$!{
N # append the next line of input into the pattern space
/\n$/!b loop # If it is not the last line go to the `loop` branch again
}
s/a\nc/"deleted"/' in.txt # do replacing in the pattern space
a
b
"deleted" # see! succeed
a
d
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow