{"repo":"greymd/teip","free":true,"listed":false,"github":"https://github.com/greymd/teip","clone":"git clone https://github.com/greymd/teip.git","description":"Masking tape to help commands \"do one thing well\"","language":"Rust","stars":598,"topics":["command-line","tool","terminal","cli","rust","shell","grep","sed","awk"],"license":"MIT","category":"cli-tools","readme_excerpt":"Masking tape to help commands \"do one thing well\" Taping Convert timestamps in /var/log/secure to UNIX time Replace 'WORLD' with 'EARTH' on lines containing 'HELLO' Make characters upper case in the 2nd field of a CSV (RFC4180) Edit the 2nd, 3rd and 4th fields of a TSV file Edit lines containing 'hello' and the three lines before and after Performance enhancement teip allows a command to focus on its own task. Here is a comparison of the processing time to replace approx 761,000 IP addresses with dummy ones in a 100 MiB text file. See detail at wiki Benchmark . Features Taping: Help the command \"do one thing well\" - Passing a partial range of the standard input to any command — whatever you want - The targeted command just actions the passed parts of the standard input - Flexible methods for selecting a range (Select like awk , cut or grep ) High performance - The targeted command's standard input/output are written to and read from by multiple teip threads asynchronously. - If general UNIX commands in your environment can process a few-hundred MB file in a few seconds, then teip can do the same or better performance. Installation macOS (x86 64, ARM64) / Linux (x86 64) Install Homebrew, and Linux (x86 64, ARM64) dpkg apt dnf yum If necessary, check the hash value from the latest release page. Files whose filenames end with sha256 have hash values listed. Windows (x86 64) Download installer from here. See Wiki Use on Windows for detail. Other architectures Check the latest rel","default_branch":null,"files":null,"tree":[],"storefront":"/r/greymd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/greymd/teip/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}