#!/usr/bin/env ruby pattern = /(\n)(.*)(\n)/m readme_contents = File.read('README.md') new_pct = ARGV[0] badge = "![](https://img.shields.io/badge/Progress-#{new_pct}%25-orange)" new_readme_contents = readme_contents.gsub(pattern, %{\\1#{badge}\\3}) puts new_readme_contents File.write('README.md', new_readme_contents)