Mover líneas que coinciden con un patrón de un archivo a otro
Quiero mover líneas que coincidan con cierto patrón desde file1 a file2. Análogo a la operación cortar y pegar de un archivo a otro en windows
Ejempl
digamos que quiero cortar todas las líneas que contienenbar
desde file1 y pégalo en @ recién crea file2
Entrada
file1
bla foo bla
bla bar bla
bla aaa bla
bla bar bla
bla foo bla
Salida deseada después del procesamiento:
file1
bla foo bla
bla aaa bla
bla foo bla
file2
bla bar bla
bla bar bla
Lo que he probado
grep
crea el deseado file2 pero no modifica file1
grep 'bar' file1 > file2
sed -i
modifica @ desea file1 pero no crea file2
sed -i '/bar/d' file1
Si ejecuto ambos comandos uno tras otro, obtengo el resultado deseado. Pero aquí estoy buscando una comando de línea simple por curiosidad y para hacer un guión más conciso.
Tu ayuda será apreciada