url-parser
Parses given URLs and prints the desired parts of them.
Usage:
url-parser <option> [url]...
Options:
-c, --component=COMPONENT
Prints single URL component from each. URL.
Valid values: scheme, authority, auth, user, password,
hostport, host, tld, port, path, query,
fragment, basePath, file, ext, relativeUrl
Additionally, some components may be further formatted:
host:x, host:x:y print only desired (sub)domains
hostport:x, hostport:x:y same as host:*, but also includes port
path:x, path:x:y print only desired parts of the path
query:NAME print only query parameter named NAME
fragment:NAME print only fragment part named NAME
x starting position; use -x to start from end
y count; how many parts of the component you want to print
-f, --format=FORMAT
Prints URLs formatted according to FORMAT.
FORMAT is an arbitrary string containing component placeholders
enclosed in curly brackets. Each {COMPONENT} will be replaced
as if url-parser was called with option -c COMPONENT
Examples:
reference URL: https://www.example.com/lorem/ipsum/dolor/sit.html?metus=lectus#at=nostra&unde=omnis
url-parser -c host:1 <url> example.com
url-parser -c path:-0:2 <url> /dolor/sit.html
url-parser -c path:-1 <url> /lorem/ipsum/dolor
url-parser -c path:0:2 <url> /lorem/ipsum
url-parser -c fragment:unde <url> unde=omnis
url-parser -c relativeUrl <url> /lorem/ipsum/dolor/sit.html?metus=lectus#at=nostra&unde=omnis
url-parser -f {scheme}://{host} <url> https://www.example.com
-
Notifications
You must be signed in to change notification settings - Fork 0
Simple library/CLI utility for parsing URLs (who wants to mess with sed/awk/cut/...). Supports "template" formatting.
License
grongor/go-url-parser
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Simple library/CLI utility for parsing URLs (who wants to mess with sed/awk/cut/...). Supports "template" formatting.
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published