Запишите функцию, которая переводит число как 12 345,67 к "двенадцати тысячам тремстам сорока пяти долларам и шестидесяти семи центам".
В VIM:
: g! / ^ [+ -] / d
Вот английский перевод:
g
локально делать что-то со всеми строками, которые НЕ !
соответствуют регулярному выражению: начало строки ^
, за которым следует либо +
, либо -
, и это необходимо сделать d
удалите эти строки.
diff -u <здесь несколько аргументов> | grep '^ [+ -]'
Или вы могли бы просто не создавать лишние строки:
diff --unified = 0
Если вам нужно сделать что-то более сложное с точки зрения регулярных выражений, вам следует использовать этот сайт: http://txt2re.com/
он также предоставляет примеры кода для многих разных языков.
egrep "^[+-]" difffile >outputfile
Вместо удаления всего, что не соответствует, вы показываете только совпадающие строки. :)