Една от командите, които използвам най-много в терминала, е Впиши, дори повече от cd o ls.
Впиши Той има много опции и предлага различни възможности, но използвам възможно най-конвенционалния начин, но нека започнем с обяснение Какво е grep?
grep е просто филтър, това е команда, която показва редове, които съответстват на филтъра, който сме декларирали.
Например в нашата система имаме файла / usr / share / doc / bash / FAQ и съдържанието на този файл е:
Ако искате да изброите съдържанието в терминала с командата котка (да котка, като котка хехе) те могат да го направят:
cat /usr/share/doc/bash/FAQ
Сега, да предположим, че искаме да изброим само реда на този файл, който говори за версията, за това използваме grep:
cat /usr/share/doc/bash/FAQ | grep version
Поставянето на това в терминала ще ви покаже само реда, който съдържа "версия" в този файл, той вече няма да показва нито един ред, който не съдържа тази дума.
Ами ако искам да покажа всичко, с изключение на реда на версията?
Тоест, по начина, по който ви обясних, всичко, което съвпада с филтъра, ще бъде показано, сега ще ви покажа как да направите всичко да изглежда с изключение какво съвпада с филтъра:
cat /usr/share/doc/bash/FAQ | grep -v version
Забелязвате ли разликата? ... просто добавяне -v Това вече има значение
Така че ако сложат Впиши ще ви покаже само това, което отговаря на филтъра, но ако поставите grep -v ще ви покаже всичко освен филтъра.
Е, това е краят на публикацията, просто още един съвет, който сега може да бъде подценен, но... нямате представа колко полезен може да бъде grep, той наистина спасява живота
поздрави