learn_gnugrep_ripgrep
mcfly
learn_gnugrep_ripgrep | mcfly | |
---|---|---|
6 | 49 | |
305 | 6,567 | |
- | - | |
3.1 | 7.3 | |
10 months ago | 3 days ago | |
Shell | Rust | |
MIT License | MIT License |
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.
learn_gnugrep_ripgrep
-
Learn GNU grep and ripgrep with hundreds of examples and exercises
Visit https://github.com/learnbyexample/learn_gnugrep_ripgrep for markdown source, example files, exercise solutions, sample chapters and other details related to the book.
-
Ask HN: Can I see your cheatsheet?
I use my ebooks for reference:
* GNU grep and ripgrep (https://learnbyexample.github.io/learn_gnugrep_ripgrep/)
* GNU sed (https://learnbyexample.github.io/learn_gnused/)
* GNU awk (https://learnbyexample.github.io/learn_gnuawk/)
* Ruby one-liners cookbook (https://learnbyexample.github.io/learn_ruby_oneliners/)
* Perl one-liners cookbook (https://learnbyexample.github.io/learn_perl_oneliners/)
* Command line text processing with GNU Coreutils (https://learnbyexample.github.io/cli_text_processing_coreuti...)
* Command line text processing with Rust tools (https://learnbyexample.github.io/cli_text_processing_rust/) — work-in-progress
* Computing from the Command Line (https://learnbyexample.github.io/cli-computing/) — work-in-progress
- exercises.
-
Grep Flags – The Good Stuff
>The -I flag only considers text files. This radically speeds up recursive greps.
I use ripgrep when I need better speed. I've pretty much switched to ripgrep these days, but still use GNU grep when I'm answering questions on stackoverflow, reddit, etc.
>ABC flags
Good to also know about `--group-separator` and `--no-group-separator` when there are multiple non-contiguous matches. Helps to customize the separator or remove them altogether. Sadly, these options are still not explained in `man grep` on Ubunutu. You'll have to use `info grep` or the online manual to find them.
Options I use often that is not mentioned in the article:
* `-c` to count the number of matches
* `-F` for fixed string matching
* `-x` to match whole lines
* `-P` for PCRE (as mentioned in many comments here)
* `--color=auto` this is part of command name alias, so it is always used
I wrote a book as well on "GNU grep and ripgrep": https://github.com/learnbyexample/learn_gnugrep_ripgrep Free to read online.
-
Are there any good sites for linux exercises/drills?
GNU grep and ripgrep
mcfly
-
Fly through your shell history
It is a custom pretrained NN with very few nodes, the full source code is here: https://github.com/cantino/mcfly/blob/master/src/network.rs
-
Cdpath: Easily Navigate Directories in the Terminal
I've had a great time using McFly (https://github.com/cantino/mcfly) for going through my command history. It prioritizes showing commands that were previously run in your current directory!
-
fish-shell: the user-friendly command-line shell
I end up installing mcfly (https://github.com/cantino/mcfly) in all my shells, and it works great in fish as well.
-
Linux terminal user
You should try https://github.com/cantino/mcfly, it replaces the Ctrl r bind for fuzzy-search-style patter matching, that you can see all the similar commands and then select the one you want, it has been on all my machines ever since I've learnd of it
-
Atuin replaces your existing shell history with a SQLite database
There's also McFly which does the same thing.
https://github.com/cantino/mcfly
I've only used McFly and found it to be pretty great. My only complaint is the default search mode is SQL strings, so you have to use `%` for wildcards. I wish it was a more forgiving, less exact search.
Has anyone used both and could compare them?
-
Fulfilling a reader's request for my “dot files”
If you like searching your Bash history with fzf, you're gonna love McFly: https://github.com/cantino/mcfly
- Mcfly: Fly through your shell history. Great Scott
- Linux Kernel 6.2 issue · Issue #333 · cantino/mcfly
- Happens too often
- Advice to be more efficient with the terminal?
What are some alternatives?
dotfiles - My configuration files
fzf - :cherry_blossom: A command-line fuzzy finder
gcc-xpack - A binary distribution of the GNU Compiler Collection (GCC)
atuin - ✨ Magical shell history
TUI-apps - Terminal User Interface (TUI) apps
zsh-histdb - A slightly better history for zsh
dotfiles - My dotfiles.
antigen - The plugin manager for zsh.
learn_gnused - Example based guide to mastering GNU sed
modern-unix - A collection of modern/faster/saner alternatives to common unix commands.
clmystery - A command-line murder mystery
zoxide - A smarter cd command. Supports all major shells.