Чтобы пропустить первые две строки, вы можете использовать:
sed '3,$s/=.*/=good/' file
Это замена строки 3 в последнюю строку($
).
Лучшей командой является
sudo -Hu usertwo mv file1.txt file2.txt
Но ни в этом, ни в вашем случае команда не запускается интерактивно как usertwo
, поэтому она не войдет в учетную запись .bash_history
этого пользователя.
Тем не менее, вы можете создать (ужасное )обходное решение, принудительно включив отслеживание истории:
sudo -Hu usertwo bash -c '
set -o history; HISTFILE="$HOME/.bash_history"; history -n
mv file1.txt file2.txt
'