В общем редактирование на месте с помощью скрипта сложно, но вы можете использовать echo и cat, а затем mv
echo "fred" > fred.txt
cat fred.txt t.txt >new.t.txt
# now the file new.t.txt has a new line "fred" at the top of it
cat new.t.txt
# can now do the rename/move
mv new.t.txt t.txt
Однако, если вы играете с sources.list вам нужно добавить некоторые проверки и пуленепробивание, чтобы обнаружить ошибки и т. д., потому что вы действительно не хотите этого потерять. Но это отдельный вопрос: -)