Open jgstew opened 8 years ago
This should get the newest version from any file more generically:
cat file.txt | grep -o -P -e '\d+\.\d+\.\d+\.\d+' | sort -r -V | grep -m 1 '.'
bigfix_newest_version.sh
currently only supports versions in the format 0.0.0.0 but could be adjusted to work with other formats as well.
References:
RegEx:
/<td align="left">(?'versions'\d+\.\d+\.\d+\.\d+)<\/td>/g
Command:
cat index.html | grep -m 16 -i -o -P -e '<td align="left">\d+\.\d+\.\d+\.\d+<\/td>' | grep -o -P -e '\d+\.\d+\.\d+\.\d+'
Extended command:
cat index.html | grep -m 16 -i -o -P -e '<td align="left">\d+\.\d+\.\d+\.\d+<\/td>' | grep -o -P -e '\d+\.\d+\.\d+\.\d+' | sort -r -V | uniq -c | grep -m 1 -i "4 " | grep -o -P -e '\d+\.\d+\.\d+\.\d+'