|
Kod polecenia
|
Opis
|
|
cat file1 | command( sed, grep, awk, grep, itp...) > result.txt
|
Połącz szczegółowy tekst z pliku do nowego pliku
|
|
cat file1 | command( sed, grep, awk, grep, itp...) >> result.txt
|
Połącz szczegółowy tekst z pliku do istniejącego pliku
|
|
grep Aug /var/log/messages
|
Wyszukaj słowo kluczowe "Aug" w pliku '/var/log/messages'
|
|
grep ^Aug /var/log/messages
|
Wyszukaj słowa zaczynające się od "Aug" w pliku '/var/log/messages'
|
|
grep [0-9] /var/log/messages
|
Wybierz wszystkie linie w pliku '/var/log/messages', które zawierają cyfry
|
|
grep Aug -R /var/log/*
|
Wyszukaj ciąg "Aug" w katalogu '/var/log' oraz w jego podkatalogach
|
|
sed 's/stringa1/stringa2/g' example.txt
|
Zastąp "stringa1" "stringa2" w pliku example.txt
|
|
sed '/^$/d' example.txt
|
Usuń wszystkie puste linie z example.txt
|
|
sed '/ *#/d; /^$/d' example.txt
|
Usuń wszystkie komentarze i puste linie z pliku
|
|
echo 'esempio' | tr '[:lower:]' '[:upper:]'
|
Połącz zawartości górnej i dolnej komórki
|
|
sed -e '1d' result.txt
|
Pominięcie pierwszej linii z pliku example.txt
|
|
sed -n '/stringa1/p'
|
Wyświetl tylko linie zawierające "stringa1"
|
|
sed -e 's/ *$//' example.txt
|
Usuń białe znaki z końca każdej linii
|
|
sed -e 's/stringa1//g' example.txt
|
Usuń tylko "stringa1" z dokumentu, zachowując pozostałe
|
|
sed -n '1,5p;5q' example.txt
|
Wyświetl zawartość od pierwszej do piątej linii
|
|
sed -n '5p;5q' example.txt
|
Wyświetl piątą linię
|
|
sed -e 's/00*/0/g' example.txt
|
Zastąp wiele zer pojedynczym zerem
|
|
cat -n file1
|
Wyświetl numer linii w pliku
|
|
cat example.txt | awk 'NR%2==1'
|
Usuń wszystkie parzyste linie z pliku example.txt
|
|
echo a b c | awk '{print $1}'
|
Wyświetl pierwszą kolumnę jednej linii
|
|
echo a b c | awk '{print $1,$3}'
|
Wyświetl pierwszą i trzecią kolumnę jednej linii
|
|
paste file1 file2
|
Połącz zawartości dwóch plików lub kolumn
|
|
paste -d '+' file1 file2
|
Połącz dwa pliki lub kolumny, oddzielając je znakiem "+"
|
|
sort file1 file2
|
Sortuj zawartość dwóch plików
|
|
sort file1 file2 | uniq
|
Zwróć złączenie dwóch plików (zachowując tylko jedną kopię powtarzających się linii)
|
|
sort file1 file2 | uniq -u
|
Usuń złączenie i pozostaw inne linie
|
|
sort file1 file2 | uniq -d
|
Weź tylko złączenie dwóch plików (zostawiając tylko wiersze, które występują w obu plikach)
|
|
comm -1 file1 file2
|
Porównaj zawartość dwóch plików, usuwając tylko to, co zawiera 'file1'
|
|
comm -2 file1 file2
|
Porównaj zawartość dwóch plików, usuwając tylko to, co zawiera 'file2'
|
|
comm -3 file1 file2
|
Porównaj zawartość dwóch plików, usuwając obie części należące do obu plików
|