3️⃣Pipe in Linux
Pipes are used to redirect a stream from one program to another program
-> The output of one commad redirect it to the input of other command

Pipe syntax
We use '|' symbol to separate two commands. Output of first command passed to second command
command1 | command2

Q1. Find number of files in a directory
ls -1 | wc -lBreakdown of the command used above
ls -1 The command lists all files in a directory in a single column i.e. a single line represents name of one file.

wc -lThis prints the number lines in file. Together the commands will print the number of files in a directory.

Q2. Combine two files and sort them
Combining 2 files using cat command and then sorting them using pipe
cat file1.txt file2.txt | sort

Q3. Unique names in a file
cat file3.txt | sort | uniqWe can only use uniq command with sorted data only


Q4. See 30-37 lines in a file
head -37 to view first 37 lines , tail -7 to view last 7 lines from the 37 lines, which makes 30-37

Tee command -
tee command reads from stdin and saves the content to a file and also displays it to stdout


Last updated