learn_gnugrep_ripgrep
clmystery
learn_gnugrep_ripgrep | clmystery | |
---|---|---|
6 | 11 | |
305 | 5,377 | |
- | - | |
3.1 | 0.0 | |
10 months ago | 7 months ago | |
Shell | ||
MIT License | GNU General Public License v3.0 or later |
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
clmystery
- A command-line murder mystery
- How do you guys memorize stuff?
- Getting started with Command Lines
-
I will teach Linux to a group of teenagers. I have never taught before.
there is a "cli murder mystery" game (https://github.com/veltman/clmystery, but perhaps also other ones) teaching the basics of cat, ls, grep etc.
-
Learning data science as a Molecular Biology student
Another idea is SQL (rather a complimentary skill for later) and Linux (quite important in my opinion). You could check out this interactive command line tutorial
- Best resources for learning Linux?
-
exercises.
Here are some fun murder mysteries to get you acquainted with the command line tools and git specifically.
- any good resources for bash scripting for this new 🐧
- Looking for websites like OverTheWire to learn more about the command line through playing
What are some alternatives?
dotfiles - My configuration files
GameShell - a game to learn (or teach) how to use standard commands in a Unix shell
gcc-xpack - A binary distribution of the GNU Compiler Collection (GCC)
gitstery - A Git Murder Mystery
TUI-apps - Terminal User Interface (TUI) apps
learn_gnused - Example based guide to mastering GNU sed
dotfiles - My dotfiles.
learn_gnuawk - Example based guide to mastering GNU awk
sql-mysteries - Inspired by @veltman's command-line mystery, use SQL to research clues and find out whodunit!
ugrep-benchmarks - ugrep benchmarks
tldr - 📚 Collaborative cheatsheets for console commands