Add some linux resources (#7066)

* add some useful links to text processing section:

- add a detaild link about piping.
- add a detailed link about text filters in general.
- add a basic link for grep beginners.

---------

Co-authored-by: abdulrhman.ali@bld.ai <abdulrhman.ali@bld.ai>
fix/pnpm-lock
Abdulrhman SayedAli 6 months ago committed by GitHub
parent 909b0fa81a
commit c387a6b843
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 1
      src/data/roadmaps/linux/content/101-editing-files/100-vim.md
  2. 6
      src/data/roadmaps/linux/content/104-text-processing/109-pipe.md
  3. 1
      src/data/roadmaps/linux/content/104-text-processing/116-grep.md
  4. 6
      src/data/roadmaps/linux/content/104-text-processing/index.md
  5. 6
      src/data/roadmaps/linux/content/114-shell-programming/index.md

@ -23,3 +23,4 @@ Check out this [Github repo](https://github.com/iggredible/Learn-Vim?tab=readme-
- [@article@Learn Vim Progressively](https://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/)
- [@video@Vim basics](https://www.youtube.com/watch?v=wACD8WEnImo&list=PLT98CRl2KxKHy4A5N70jMRYAROzzC2a6x&ab_channel=LearnLinuxTV)
- [@article@Platform to practice Vim](https://vim-adventures.com/)
- [@article@Vi Cheat Sheet](https://ryanstutorials.net/linuxtutorial/cheatsheetvi.php)

@ -8,4 +8,8 @@ Here is a simple example of piping two commands, `ls` and `grep`, to list all th
ls | grep .txt
```
In this example, `ls` lists the files in the current directory and `grep .txt` filters out any files that don't end with `.txt`. The pipe command, `|`, takes the output from `ls` and uses it as the input to `grep .txt`. The output of the entire command is the list of text files in the current directory.
In this example, `ls` lists the files in the current directory and `grep .txt` filters out any files that don't end with `.txt`. The pipe command, `|`, takes the output from `ls` and uses it as the input to `grep .txt`. The output of the entire command is the list of text files in the current directory.
Visit the following resources to learn more:
- [@article@Piping and Redirection](https://ryanstutorials.net/linuxtutorial/piping.php#piping)

@ -18,5 +18,6 @@ There is also an alternative to `grep` - `ripgrep`.
Visit the following resources to learn more:
- [@article@Grep and Regular Expressions for Beginners](https://ryanstutorials.net/linuxtutorial/grep.php)
- [@article@bgsu.edu: Advanced Grep Topics](https://caspar.bgsu.edu/~courses/Stats/Labs/Handouts/grepadvanced.htm)
- [@opensource@Ripgrep: Github Repository](https://github.com/BurntSushi/ripgrep)

@ -14,4 +14,8 @@ grep 'Linux' sample.txt
This command will display all the lines in the sample.txt file which contain the word "Linux".
Overall, the proficiency in text processing is crucial for Linux users as it allows them to automate tasks, parse files, and mine data efficiently.
Overall, the proficiency in text processing is crucial for Linux users as it allows them to automate tasks, parse files, and mine data efficiently.
Visit the following resources to learn more:
- [@article@Linux Filters](https://ryanstutorials.net/linuxtutorial/filters.php)

@ -11,4 +11,8 @@ A simple example of a bash shell script:
# My first script
echo "Hello, World!"
```
The 'echo' command prints its argument, in this case "Hello, World!", to the terminal.
The 'echo' command prints its argument, in this case "Hello, World!", to the terminal.
Visit the following resources to learn more:
- [@article@Bash Scripting Tutorial](https://ryanstutorials.net/bash-scripting-tutorial/)
Loading…
Cancel
Save