Ignorer les commentaires (#) à l'aide de sed, mais de maintenir les lignes intacte

J'ai un fichier de config que je veux modifier fondamentalement la décommenté les lignes, mais pas les lignes commentées. Je suis en utilisant sed.

Par exemple, j'ai un fichier appelé file.txt:

test 
# test 
# test 
test

Je veux remplacer "test" avec "TEST", mais ne PAS toucher les lignes commentées. Sortie finale doit montrer:

TEST 
# test 
# test 
TEST

OriginalL'auteur drewrockshard | 2011-01-25