A simple tool in Rust to split urls in their protocol, host, port, path and query parts.

Overview

rexturl

A simple tool to split urls in their protocol, host, port, path and query parts.

Install

cargo install rexturl

or clone the source code and run cargo build --release to build the binary.

Usage

cat [FILE WITH URLS] | rexturl [OPTIONS]
rexturl --help

rexturl (c) 2022 by Volker Schwaberow <[email protected]>
A simple tool to split urls in their protocol, host, port, path and query parts.

Usage: rexturl [options] [url]
Options:
  -s, --scheme     print the scheme
  -u, --username   print the username
  -H, --host       print the host
  -p, --port       print the port
  -P, --path       print the path
  -q, --query      print the query
  -f, --fragment   print the fragment
  -S, --sort       sort the output
  -U, --unique     remove duplicates from the output
  -j, --json       output in json format
  -a, --all        print all parts
  -h, --help       print this help

Contribution

If you want to contribute to this project, please feel free to do so. I am happy to accept pull requests. Any help is appreciated. If you have any questions, please feel free to contact me.

You might also like...
🐘 Query your Postgres Database directly from the Browser.

Postgres Browser Proxy Query your Postgres Database directly from the Browser. Video: https://youtu.be/ohr9gBPC3cE Download the latest binaries: https

SOCKS5 implement library, with some useful utilities such as dns-query, socks5-server, dns2socks, udp-client, etc.

socks5-impl Fundamental abstractions and async read / write functions for SOCKS5 protocol and Relatively low-level asynchronized SOCKS5 server impleme

Rust port of stb_image_write.h

Overview stb_image_write_rust is Rust port of stb_image_write.h, which is library to save images in BMP, JPG, PNG and TGA formats. The porting was don

Rust port of ffmpeg's native AAC encoder

raash 🪇 An attempt at RIIR-ing the native AAC encoder from ffmpeg. First, I used c2rust to translate all relevant C code into Rust, and I'm in the pr

Rust port of maaslalani/confetty
Rust port of maaslalani/confetty

confetty_rs Particle System written in rust and rendered in the terminal via ratatui. Mostly a rust port of confetty. Homebrew Particle System Also ma

A high performance TCP SYN port scanner.

Armada A High-Performance TCP SYN scanner What is Armada? Armada is a high performance TCP SYN scanner. This is equivalent to the type of scanning tha

A cross-platform, user-space WireGuard port-forwarder that requires no system network configurations.

Cross-platform, user-space WireGuard port-forwarder that requires no system network configurations.

A tcp port forwarding system like ngrok.

Pruxy A tcp port forwarding system like ngrok. Todo http request handler agent - server connection agent How to use Generate cert files mkdir ssl_ce

A open port scanner.
A open port scanner.

opscan A open port scanner. Install With cargo cargo install --force opscan With docker docker run --rm -it sigoden/opscan opscan.nmap.org Binaries

Releases(v0.2.2)
  • v0.2.2(Sep 19, 2022)

    What's Changed

    • Dev/my changes by @vschwaberow in https://github.com/vschwaberow/rexturl/pull/12

    Full Changelog: https://github.com/vschwaberow/rexturl/compare/v0.2.1...v0.2.2

    Source code(tar.gz)
    Source code(zip)
  • v0.2.1(Sep 18, 2022)

    What's Changed

    • Fixed missing help output for sort and unique function by @vschwaberow in https://github.com/vschwaberow/rexturl/pull/11

    Full Changelog: https://github.com/vschwaberow/rexturl/compare/v0.2.0...v0.2.1

    Source code(tar.gz)
    Source code(zip)
  • v0.2.0(Sep 17, 2022)

    What's Changed

    • Unique and sorted output by @vschwaberow in https://github.com/vschwaberow/rexturl/pull/10

    Full Changelog: https://github.com/vschwaberow/rexturl/compare/v0.1.2...v0.2.0

    Source code(tar.gz)
    Source code(zip)
  • v0.1.2(Sep 17, 2022)

    What's Changed

    • Code fixes by @vschwaberow in https://github.com/vschwaberow/rexturl/pull/7

    Full Changelog: https://github.com/vschwaberow/rexturl/compare/v0.1.1...v0.1.2

    Source code(tar.gz)
    Source code(zip)
  • v0.1.1(Sep 17, 2022)

    What's Changed

    • Several fixes by @vschwaberow in https://github.com/vschwaberow/rexturl/pull/6

    New Contributors

    • @vschwaberow made their first contribution in https://github.com/vschwaberow/rexturl/pull/6

    Full Changelog: https://github.com/vschwaberow/rexturl/compare/v0.1.0...v0.1.1

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0(Sep 16, 2022)

Owner
Volker Schwaberow
Volker Schwaberow
DNS resolver for split-horizon scenarios

polyresolver is a resolver for split-horizon scenarios polyresolver is used to root domain names to different nameservers for the purposes of resolvin

Erik Hollensbe 7 Aug 23, 2022
Rust crate for scraping URLs from HTML pages

url-scraper Rust crate for scraping URLs from HTML pages. Example extern crate url_scraper; use url_scraper::UrlScraper; fn main() { let director

Pop!_OS 35 Aug 18, 2022
An app which reads data from a serial port and serves it on a TCP port.

serial-to-tcp An app which reads data from a serial port and serves it on a TCP port. How to use Clone this repo and build the app as outlined below (

Mr. E 3 Oct 21, 2022
An LV2 host library for Rust.

Livi A library for hosting LV2 plugins. Note: This is a work in progress and has not yet been full tested. Supported LV2 Features LV2 has a simple cor

Will 11 Nov 8, 2022
A minimalistic encryption protocol for rust async streams/packets, based on noise protocol and snow.

Snowstorm A minimalistic encryption protocol for rust async streams / packets, based on noise protocol and snow. Quickstart Snowstorm allows you to se

Black Binary 19 Nov 22, 2022
A fast, stable, efficient, and lightweight intranet penetration, port forwarding tool supports multiple connections, cascading proxy, and transmission encryption

A fast, stable, efficient, and lightweight intranet penetration, port forwarding tool supports multiple connections, cascading proxy, and transmission encryption

editso 1.3k Dec 30, 2022
Docker containers on a synthetic network. Run applications in a context that lets you manipulate their network conditions.

Synthetic Network Docker containers on a synthetic network. Run applications in a context that lets you manipulate their network conditions. Dependenc

Daily 58 Dec 15, 2022
A simple, single threaded and minimalistic port checker

A simple, single threaded and minimalistic port checker

null 1 Feb 12, 2022
Simple utility to ping a TCP port.

TcpPing Simple utility to ping a TCP port. Example > tcpping 1.1.1.1 53 -b en0 -i 1 -t 4 Connected to 1.1.1.1:53 in 21 ms Connected to 1.1.1.1:53 in 3

null 11 Nov 24, 2022
Simple port-forwarding utility

fport Simple port-forwarding utility using the NAT-PMP protocol. Installation Install the Rust lang toolchain from here. Then run the following comman

null 3 May 18, 2022