Use a substituição de expressão regular. Muitos editores suportam expressões regulares, incluindo o Vim.
Veja como fazer isso a partir da linha de comando, usando sed (Stream EDitor):
sed -i -e "s/.*:.*/&;/" INPUT_FILE.css
Algumas versões do sed não suportam edição no local (escrevendo o arquivo de saída no arquivo de entrada):
sed -e "s/.*:.*/&;/" INPUT_FILE.css > OUTPUT_FILE.css
Explicação:
sed invoke Stream EDitor commmand line tool
-i edit in-place
-e the next string will be the regular expression: s/.*:.*/&;/
INPUT_FILE.css the name of your text file
A expressão regular (RegEx) é explicada em detalhes:
s RegEx command indicates substitution
/ RegEx delimiter: separates command and match expression
.* any string followed by...
: a colon character followed by...
.* any string
/ RegEx delimiter: separates match expression and replacement expression
& RegEx back reference, entire string that was matched by match expression
; the semicolon you wish to add
/ RegEx delimiter: ends replacement expression