...
Info |
---|
|
...
Redirection of output: > vs >>
...
Code Block |
---|
[intro_to_linux]$ grep -i bayes software.csv |
Info |
---|
Pipe Redirect this output to a file: |
Code Block |
---|
[intro_to_linux]$ grep -i bayes software.csv > apps.txt [intro_to_linux]$ ls apps.txt clusters data software.csv [intro_to_linux]$ cat apps.txt |
...
Info |
---|
Over the next set of examples we will pipe (using the “|” character) together a series of commands that will “generate a file that contains a sorted list of unique terms that include the sub string |
Code Block |
---|
[intro_to_linux]$ cat fruits.txt Gooseberry Apple Apricot Avocado Strawberry ... [intro_to_linux]$ cat fruits.txt | wc -l 97 97 |
Info | ||
---|---|---|
We could use the
|
...
Example continued
Info |
---|
First step, find all the terms that contain the sub string |
...
Code Block |
---|
[intro_to_linux]$ cat fruits.txt | grep berry | sort | uniq > berries.txt [intro_to_linux]$ cat berries.txt Bilberry Blackberry Blueberry Boysenberry Cloudberry Cranberry Elderberry Goji berry Gooseberry Honeyberry Huckleberry Juniper berry Marionberry Mulberry Raspberry Salal berry Salmonberry Strawberry [intro_to_linux]$ cat berries.txt | wc -l 18 |
Info |
---|
|
Note |
---|
You might also be presented with a long pipeline/list of commands separated by the Now you know how to separate this pipeline into individual steps, dissecting by the |
...
Example: Pipe from ls command
...
Code Block |
---|
[intro_to_linux]$ ls -R [intro_to_linux]$ ls -R | grep "Feb" February ./data/2022/February: Feb ./data/2023/Feb: # Ignore case. [intro_to_linux]$ ls -R | grep -i "Feb" feb ./data/2021/feb: february_01_2021.tx February ./data/2022/February: Feb ./data/2023/Feb: |
...
Exercises: Pipeline
Info |
---|
Questions:
|
...
Code Block |
---|
[intro_to_linux]$ cat vegatables.txt | grep -i beans | sort | uniq -i | wc -l 12 |
Note | ||||
---|---|---|---|---|
Make sure you are use the commands and options as you intend and understand and are able to describe and explain/justify. Notice the difference between:
and
|
Note |
---|
Note: Explore and understand how commands work, and the order they are run in. For example, in your own time, understand if there is a difference between |
Expand | ||
---|---|---|
| ||
|
...
Previous | Workshop Home | Next |