Основно филтрирање помоћу греп-а

Једна од наредби коју највише користим у терминалу је греп, чак и више од cd o ls.

греп Има много опција и нуди различите могућности, међутим користим најконвенционалнији могући начин, али почнимо с објашњењем Шта је греп?

греп је једноставно филтер, то је наредба која приказује линије које се подударају са филтером који смо декларисали.

На пример, у нашем систему имамо датотеку / уср / схаре / доц / басх / ФАК а садржај ове датотеке је:

Погледајте садржај датотеке

Ако желите да наредбом наведете садржај у терминалу како (да мачка, попут мачке хехе) они то могу:

cat /usr/share/doc/bash/FAQ

Сада, претпоставимо да желимо да наведемо само ред те датотеке који говори о верзији, за ово користимо греп:

cat /usr/share/doc/bash/FAQ | grep version

Ако то ставите у терминал, приказаће вам само ред који садржи „верзију“ у тој датотеци, више неће приказивати ниједну линију која не садржи ту реч.

Шта ако желим да прикажем све осим верзије верзије?

Односно, на начин на који сам вам објаснио, показало би се све што одговара филтру, сада ћу вам показати како да све изгледа осим шта се подудара са филтером:

cat /usr/share/doc/bash/FAQ | grep -v version

Примећујете ли разлику? ... једноставно додавање -v То већ чини разлику 

Па ако ставе греп показаће вам само оно што се подудара са филтером, али ако ставите греп -в показаће вам све осим филтера.

Па, ово је крај поста, само још један савет који је сада можда потцењен, али... немате појма колико греп може бити користан, он заиста спашава живот 

поздрави


Додај као жељени извор на Гуглу