commit e1f174a6f65deb01dd798ffbbf8242338856702f parent b6dec3f61438772ceac0e75befcbb06b584a764e Author: David Eisinger <[email protected]> Date: Mon, 3 Apr 2023 20:57:19 -0400 Add utility script for renumbering Markdown links Diffstat:
| A | bin/renumber | | | 20 | ++++++++++++++++++++ |
1 file changed, 20 insertions(+), 0 deletions(-)
diff --git a/bin/renumber b/bin/renumber @@ -0,0 +1,20 @@ +#!/usr/bin/env ruby + +filename = ARGV.last + +unless filename + warn "Please supply a filename" + exit 1 +end + +content = File.read(filename) + +links = content.scan(/\[\d+\]/).uniq + +links.zip(1..).each do |old_id, new_id| + content.gsub! old_id, "[$$#{new_id}]" +end + +content.gsub!("$$", "") + +File.write(filename, content)