command line tool for URL parsing and manipulation
$ urler --url https://curl.se --set-host example.com
https://example.com/
$ urler --set-host example.com --set-scheme ftp
ftp://example.com/
$ urler --url https://curl.se/we/are.html --redirect here.html
https://curl.se/we/here.html
$ urler --url https://curl.se/we/../are.html --set-port 8080
https://curl.se:8080/are.html
$ urler --url https://curl.se/we/are.html --get-path
/we/are.html
$ urler --url https://curl.se/we/are.html --get-port
443
On Linux :
It's quite easy to compile the C source with GCC :
$ make
cc -W -Wall -pedantic -g -c -o urler.o urler.c
cc urler.o -lcurl -o urler