Aby wyświetlić fizyczną liczbę procesorów należy wpisać:
# cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l
Category Archives: grep
GREPowanie plików PDF
Plik PDF można szybko przegrepować używając poniższego polecenia:
$ pdftotext PLIK_WEJSCIPWY.PDF - | grep 'WZORZEC'
Zmiana orientacji tekstu z poziomej na pionową
Zmianę orientacji tekstu z poziomej na pionową możemy wykonać następująco:
$ echo "tekst poziomy" | grep -o '.'
Wyświetlenie adresu IP z jakiego jesteśmy zalogowani na zdalnym serwerze
Aby wyświetlić adres IP z jakiego jesteśmy zalogowani na zdalnym serwerze należy na nim wykonać komendę:
$ who | grep `whoami` | head -n1 | sed 's%.*(\(.\+\)).*%\1%g'
lub trochę prościej:
$ last | grep `whoami` | head -n1 | awk '{print $3}'
Odczytanie tagów z plików OGG
Aby odczytać tagi z plików OGG wystarczy wpisać:
– artysta:
$ ogginfo plik.ogg | grep artist | cut -f2 -d\=
– tytuł utworu:
$ ogginfo plik.ogg | grep title | cut -f2 -d\=
– tytuł albumu:
$ ogginfo plik.ogg | grep album | cut -f2 -d\=
– rok wydania:
$ ogginfo plik.ogg | grep date | cut -f2 -d\=
– gatunek
$ ogginfo plik.ogg | grep genre | cut -f2 -d\=
Komendy podesłał Maciek Rutecki z portalu unixy.pl.
Odczytanie tagów z plików MP3
Aby odczytać tagi z plików MP3 wystarczy wpisać:
– artysta:
$ id3tool plik.mp3 | grep ^Artist | sed -r 's/^[[:alnum:]]+:[[:space:]]+//'
– tytuł utworu:
$ id3tool plik.mp3 | grep ^Song\ Title | sed -r 's/^[[:alnum:]]+:[[:space:]]+//'
– tytuł albumu:
$ id3tool plik.mp3 | grep ^Album | sed -r 's/^[[:alnum:]]+:[[:space:]]+//'
– rok wydania:
$ id3tool plik.mp3 | grep ^Year | sed -r 's/^[[:alnum:]]+:[[:space:]]+//'
Komendy podesłał Maciek Rutecki z portalu unixy.pl.
Znalezienie w naszej sieci lokalnej wszystkich komputerów z otwartym portem np. 80
Aby znaleźć w naszej sieci lokalnej wszystkie komputery z otwartym portem np. 80 wystarczy wpisać:
$ nmap -sT -p 80 -oG - 192.168.1.* | grep open
Wyświetlenie w grepie po pasujących liniach następnych/poprzednich kilku linii
Aby w grepie
wyświetlić kilka kolejnych linii po liniach pasujących do wzorca wystarczy wpisać:
$ grep -A ILOŚĆ_LINII_DO_WYŚWIETLENIA WZORZEC pilk.txt
Można również wyświetlić linie poprzedzające linie pasujące do wzorca:
$ grep -B ILOŚĆ_LINII_DO_WYŚWIETLENIA WZORZEC pilk.txt
Zabicie wszystkich procesów danego programu
Do zabicia wszystkich procesów danego programu można użyć poniższy zapis:
$ ps aux | grep NAZWA_PROGRAMU | awk '{print $2}' | xargs kill -9
Wyświetlenie zawartości pliku z pominięciem komentarzy
Aby wyświetlenie zawartości pliku z pominięciem komentarzy należy wpisać:
$ grep -v "^#" /scieżka/do/pliku