Borrar varias líneas con sed

23 12 2010

Para borrar varias líneas con el comando sed:

Contenido del archivo de ejemplo “file1.txt” :

TXT1
TXT2
TXT3
TXT4
hola

Comando a ejecutar:

sed '
/TXT1/ {
N
/TXT1\n.*TXT2/ {
N
/TXT1\n.*TXT2\n.*TXT3/ {
N
s/TXT1\n.*TXT2\n.*TXT3\n.*TXT4$//
}
}
}' file1.txt

Y se habrían borrado todas las líneas menos la que pone “hola”.

P.D: Para usar comodín, sería tal que así: Ho*.*a

Advertisements

Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: