'#!/usr/bin/sed -f' Comment.Single '\n\n' Text.Whitespace '/' Punctuation '[^0-9]' Literal.String.Regex '/' Punctuation ' ' Text.Whitespace 'd' Keyword '\n\n' Text.Whitespace '# replace all trailing 9s by _ (any other character except digits, could' Comment.Single '\n' Text.Whitespace '# be used)' Comment.Single '\n' Text.Whitespace ':' Keyword 'd' Literal.String.Single '\n' Text.Whitespace 's' Keyword '/' Punctuation '9\\(_*\\)$' Literal.String.Regex '/' Punctuation '_\\1' Literal.String.Single '/' Punctuation '\n' Text.Whitespace 't' Keyword 'd' Literal.String.Single '\n\n' Text.Whitespace '# incr last digit only. The first line adds a most-significant' Comment.Single '\n' Text.Whitespace '# digit of 1 if we have to add a digit.' Comment.Single '\n\n' Text.Whitespace 's' Keyword '/' Punctuation '^\\(_*\\)$' Literal.String.Regex '/' Punctuation '1\\1' Literal.String.Single '/' Punctuation ';' Punctuation ' ' Text.Whitespace 't' Keyword 'n' Literal.String.Single '\n' Text.Whitespace 's' Keyword '/' Punctuation '8\\(_*\\)$' Literal.String.Regex '/' Punctuation '9\\1' Literal.String.Single '/' Punctuation ';' Punctuation ' ' Text.Whitespace 't' Keyword 'n' Literal.String.Single '\n' Text.Whitespace 's' Keyword '/' Punctuation '7\\(_*\\)$' Literal.String.Regex '/' Punctuation '8\\1' Literal.String.Single '/' Punctuation ';' Punctuation ' ' Text.Whitespace 't' Keyword 'n' Literal.String.Single '\n' Text.Whitespace 's' Keyword '/' Punctuation '6\\(_*\\)$' Literal.String.Regex '/' Punctuation '7\\1' Literal.String.Single '/' Punctuation ';' Punctuation ' ' Text.Whitespace 't' Keyword 'n' Literal.String.Single '\n' Text.Whitespace 's' Keyword '/' Punctuation '5\\(_*\\)$' Literal.String.Regex '/' Punctuation '6\\1' Literal.String.Single '/' Punctuation ';' Punctuation ' ' Text.Whitespace 't' Keyword 'n' Literal.String.Single '\n' Text.Whitespace 's' Keyword '/' Punctuation '4\\(_*\\)$' Literal.String.Regex '/' Punctuation '5\\1' Literal.String.Single '/' Punctuation ';' Punctuation ' ' Text.Whitespace 't' Keyword 'n' Literal.String.Single '\n' Text.Whitespace 's' Keyword '/' Punctuation '3\\(_*\\)$' Literal.String.Regex '/' Punctuation '4\\1' Literal.String.Single '/' Punctuation ';' Punctuation ' ' Text.Whitespace 't' Keyword 'n' Literal.String.Single '\n' Text.Whitespace 's' Keyword '/' Punctuation '2\\(_*\\)$' Literal.String.Regex '/' Punctuation '3\\1' Literal.String.Single '/' Punctuation ';' Punctuation ' ' Text.Whitespace 't' Keyword 'n' Literal.String.Single '\n' Text.Whitespace 's' Keyword '/' Punctuation '1\\(_*\\)$' Literal.String.Regex '/' Punctuation '2\\1' Literal.String.Single '/' Punctuation ';' Punctuation ' ' Text.Whitespace 't' Keyword 'n' Literal.String.Single '\n' Text.Whitespace 's' Keyword '/' Punctuation '0\\(_*\\)$' Literal.String.Regex '/' Punctuation '1\\1' Literal.String.Single '/' Punctuation ';' Punctuation ' ' Text.Whitespace 't' Keyword 'n' Literal.String.Single '\n\n' Text.Whitespace ':' Keyword 'n' Literal.String.Single '\n' Text.Whitespace 'y' Keyword '/' Punctuation '_' Literal.String.Single '/' Punctuation '0' Literal.String.Single '/' Punctuation '\n' Text.Whitespace