Pipe-kommandoen i Unix er et kraftfuldt værktøj, der giver dig mulighed for at sende output fra en kommando til en anden kommando til behandling. Det er repræsenteret af det lodrette streg (|).
Her er den grundlæggende syntaks for pipe-kommandoen:
```
kommando1 | kommando 2
```
I denne syntaks:
* kommando1 er den første kommando, der genererer output.
* kommando2 er den anden kommando, der behandler output fra kommando1.
Når du bruger pipe-kommandoen, sendes output fra kommando1 som input til kommando2. Dette giver dig mulighed for at udføre komplekse opgaver ved at kæde flere kommandoer sammen.
Her er nogle eksempler, der illustrerer brugen af pipe-kommandoen:
1. Vis output fra `ls`-kommandoen i sorteret rækkefølge:
```
ls | sortere
```
2. Find antallet af linjer i outputtet af kommandoen `ls`:
```
ls | wc -l
```
3. Søg efter en bestemt streng i outputtet af `ls`-kommandoen:
```
ls | grep "mønster"
```
4. Pip outputtet fra `ps`-kommandoen til `awk`-kommandoen for at formatere og filtrere proceslisten:
```
ps -ef | awk '{print $1, $2, $3, $4}'
```
5. Omdiriger outputtet af `find`-kommandoen til en fil med navnet `found_files.txt`:
```
find /home -navn "*.txt" | tee fundet_filer.txt
```
6. Tæl antallet af linjer i en tekstfil:
```
kat fil.txt | wc -l
```
7. Søg efter et ord i en tekstfil:
```
kat fil.txt | grep "ord"
```
Pipe-kommandoen er et alsidigt værktøj, der kan bruges til at udføre en lang række opgaver, fra simpel filtrering til kompleks databehandling. Det er en vigtig kommando for enhver Unix-bruger, der ønsker at automatisere opgaver og arbejde effektivt.