regexp-cut
fx
regexp-cut | fx | |
---|---|---|
4 | 6 | |
15 | 18 | |
- | - | |
1.8 | 0.0 | |
almost 3 years ago | about 1 year ago | |
Shell | C++ | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
regexp-cut
-
Ask HN: What do you use to make CLIs?
I use a lot of CLI tools, but haven't written many for myself. Mostly, aliases/functions and some scripts in Bash/Python.
Extract details for command options from man/help: https://github.com/learnbyexample/command_help/blob/master/c...
cut-like syntax for field manipulations with regexp, negative indexing, etc: https://github.com/learnbyexample/regexp-cut/blob/main/rcut
simple calculator using python syntax: https://learnbyexample.github.io/practice_python_projects/ca...
-
Tuc – When cut doesn’t cut it
rcut - my own bash+awk script, supports regexp delimiters, field reordering, negative indexing, etc
-
Tuc – when cut doesn’t cut it
Nice, especially the format output.
See also:
* hck (https://github.com/sstadick/hck) - close to drop in replacement for cut that can use a regex delimiter instead of a fixed string
* rcut (https://github.com/learnbyexample/regexp-cut) - my own bash+awk script, supports regexp delimiters, field reordering, negative indexing, etc
-
Show HN: Hck – a fast and flexible cut-like tool
I saw about `hck` recently on twitter, was impressed to see support for compressed files. From the current todo list, I hope complement is implemented for sure.
I see Negative index is currently "unlikely". I'm writing a similar tool [0], but with bash+awk. I solved the negative index support with a `-n` option, which changes the range syntax to `:` instead of `-` character.
My biggest trouble came with literal field separator [1], because FS can only be specified as a string in awk and backslash is a metacharacter for both string and regexp.
[0] https://github.com/learnbyexample/regexp-cut
[1] https://learnbyexample.github.io/escaping-madness-awk-litera...
fx
-
Ask HN: What do you use to make CLIs?
I made fx at Flexport, which hosted many of our CLI tools.
I liked it a lot so I made one for myself when I left: https://github.com/jathu/fx
fx is a workspace tool manager. It allows you to create consistent, discoverable, language-neutral and developer friendly command line tools.
-
A list of new(ish) command line tools – Julia Evans
Shameless plug for my own tool, fx: a simple CLI tool for making consistent CLI tools in large repositories: https://github.com/jathu/fx
- Fx: A simple CLI tool for making consistent CLI tools in large repositories
- 100% hermetic C++ development with clang tools built using Bazel and running on GitHub Actions
- I’m new to C++ and recently open sourced my first project! A workspace CLI tool manager
- Fx – a language agnostic CLI manager for large repositories
What are some alternatives?
tuc - When cut doesn't cut it
jq - Command-line JSON processor [Moved to: https://github.com/jqlang/jq]
tac - A high-performance, cross-platform file reverse utility
imgui_sdl - ImGuiSDL: SDL2 based renderer for Dear ImGui
hck - A sharp cut(1) clone.
meshlete - Chop 3D objects to meshlets
evolution-mail-filter-clamav - ClamAV email filter for Evolution
orderless - Emacs completion style that matches multiple regexps in any order
neofetch - 🖼️ A command-line system information tool written in bash 3.2+
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
keygen-cli - Official command line tool for publishing releases to Keygen's distribution API.
skim - Fuzzy Finder in rust!