Cambiar valor con sed

Estoy intentado cambiar el valor 22 por 23 en la linea 7 .... Son unos 150 archivos. De primeras sale que esta cambiado pero nada ...

pi@retropie:/opt/retropie/configs/all/retroarch/config/FB Alpha $ sed '7,8 s/22/23/g' actionhw.cfg
input_overlay = /opt/retropie/configs/all/retroarch/overlay/ArcadeBezels/actionhw.cfg
video_shader = "/opt/retropie/emulators/retroarch/shader/retroarch.glslp"
custom_viewport_width = "1123"
custom_viewport_height = "924"
custom_viewport_x = "400"
custom_viewport_y = "80"
aspect_ratio_index = "23"
input_overlay_opacity = "0.900000"

pi@retropie:/opt/retropie/configs/all/retroarch/config/FB Alpha $ cat actionhw.cfg
input_overlay = /opt/retropie/configs/all/retroarch/overlay/ArcadeBezels/actionhw.cfg
video_shader = "/opt/retropie/emulators/retroarch/shader/retroarch.glslp"
custom_viewport_width = "1123"
custom_viewport_height = "924"
custom_viewport_x = "400"
custom_viewport_y = "80"
aspect_ratio_index = "22"
input_overlay_opacity = "0.900000"

Buenas, creo recordar que para que te guarde los cambios tienes que añadir un "-i" al sed, de manera que se quede: sed -i ...

Si esto no funciona también puedes probar añadiendo "> nombrearchivo" al final del comando.

Un saludo.
@pedronso Gracias, eso me falta el -i. [beer]
2 respuestas