Попробуйте так:
awk -F, '$1 <=7 { print $0$1 }; $1 > 7 {print $0($1-7)}' filename
La forma en que hice que esto funcionara fue poner un &
después del comando sleep/xmodmap (, es decir, ejecutarlo en segundo plano ), y poner el comando completo antes de la sesión gnome -(y el comando dormir era necesario):
sleep 20 && xmodmap ~/.xmodmap &
exec gnome-session
Creo que exec gnome-session
o algo más está restableciendo la disposición de mi teclado.