trurl is made by curl byDaniel Stenberg newly developed,A small command-line tool for parsing and manipulating URLs, designed to help shell script writers everywhere.
trurl is a tool similar to tr, but for URLs.URLs are difficult to parse, so there are many security issues in the software;trurl hopes to help alleviate this problem by keeping script and command line authors everywhere from reinventing the wheel.
trurl uses libcurl’s URL parser, so the way to parse and understand URLs is exactly the same as the command-line tool curl, and the two can be used as companion tools.
Example:
$ trurl --url https://curl.se --set host=example.com
https://example.com/
$ trurl --set host=example.com --set scheme=ftp
ftp://example.com/
$ trurl --url https://curl.se/we/are.html --redirect here.html
https://curl.se/we/here.html
$ trurl --url https://curl.se/we/../are.html --set port=8080
https://curl.se:8080/are.html
$ trurl --url https://curl.se/we/are.html --get '{path}'
/we/are.html
$ trurl --url https://curl.se/we/are.html --get '{port}'
443
$ trurl https://example.com/hello.html --get '{scheme} {port} {path}'
https 443 /hello.html
$ trurl --url https://curl.se/hello --append path=you
https://curl.se/hello/you
$ trurl --url "https://curl.se?name=hello" --append query=search=string
https://curl.se/?name=hello&search=string
$ trurl --url-file url-list.txt --get '{host}'
[one host name per URL in the input file]
$ cat url-list.txt | trurl --url-file - --get '{host}'
[one host name per URL in the input file]
#trurl #Homepage #Documentation #Downloads #Command #Line #Tool #URL #Parsing #Manipulation #News Fast Delivery