Используйте подстановку регулярных выражений. Многие редакторы поддерживают регулярные выражения, в том числе Vim.
Вот как это сделать из командной строки, используя sed (Stream EDitor):
sed -i -e "s/.*:.*/&;/" INPUT_FILE.css
Некоторые версии sed не поддерживают редактирование на месте (запись выходного файла во входной файл):
sed -e "s/.*:.*/&;/" INPUT_FILE.css > OUTPUT_FILE.css
Объяснение:
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
Регулярное выражение (RegEx) объяснено подробно:
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