Aby wyświetlić niepowtarzające się linie w pliku można użyć polecenia uniq.
owi@laptop:~$ uniq nazwapliku
Polecenie uniq pozwala wyświetlić unikatowe linie z pliku, ale tylko wtedy, gdy linie powtarzające się występują obok siebie. Plik musi być więc wcześniej posortowany!
UWAGA! Aby najpierw posortować plik, a pózniej wyświetlić jedynie unikatowe linie można użyć potoków.
Aby wyświetlić jedynie wybrane kolumny z pliku należy użyć polecenia cut. Parametr -f(liczba) służy do określenia, która kolumna ma zostać wyświetlona.
owi@laptop:~$ cut -f1 nazwapliku
W ten sposób na standardowym wyjściu zostanie wyświetlona tylko pierwsza kolumna z pliku. Czasami zdarza się, że kolumny w pliku są oddzielone nie spacjami, a innymi znakami. Tak jest w przypadku pliku passwd, gdzie kolumny oddziela znak ":". Aby wypisać tylko pierwszą kolumnę z pliku /etc/passwd należy użyć parametru -d"znak", gdzie znak oznacza symbol jakim oddzielone są kolumny.
owi@laptop:~$ cut -f1 -d":" /etc/passwd
Można wyświetlić więcej niż jedną kolumnę wystarczy tylko oddzielić numery kolumn przecinkami!
Aby połączyć dwa pliki i wypisać je na standardowym wyjściu można użyć polecenia paste. Można łączyć ze sobą więcej plików wystarczy dopisać nazwę kolejnego pliku.
owi@laptop:~$ paste plik1 plik2
Aby połączyć ze sobą dwa pliki i oddzielić kolumny znakiem innym niż spacja należy użyć parametru -d"znak". W miejsce znak wpisać symbol jakim mają być oddzielone kolumny.
Aby porównać do siebie dwa pliki należy użyć polecenia cmp, a następnie podać nazwy plików, które mają zostać porównane.
owi@laptop:~$ cmp plik1 plik2
Jeżeli pliki niczym się nie różnią nic nie zostanie wypisane, a gdy będą jakieś różnice to zostanie wypisany numer linii w których pliki nie są takie same.
Porównać dwa pliki możemy także w inny sposób. Polecenie diff ma za zadanie wyświetlać, w których liniach pliki się różnią.
owi@laptop:~$ diff plik1 plik2
Podobnie jak przy użyciu komendy cmp, gdy nie będzie żadnych różnic nie zostanie nic wyświetlone, natomiast gdy będą jakieś różnice zostaną wyświetlone numery linii.
Autor: Aleksandra Przybyło aleksandraprzybylo@gmail.com
Akademia Górniczo-Hutnicza Wydział Geologii, Geofizyki i Ochrony Środowiska Informatyka Stosowana