Како претраживати садржај датотеке у Линуку

Kako Pretrazivati Sadrzaj Datoteke U Linuku



Као Линук администратор, морате да погледате датотеке евиденције, конфигурационе датотеке или скрипте да бисте пронашли неке поруке о грешци или неправилности да бисте то решили. Ово је концепт претраживања садржаја датотеке који такође помаже када не можете да се сетите имена датотеке, већ само запамтите мали део њеног садржаја. Штавише, све, од текстуалних датотека до великих директоријума, сматра се датотеком у Линуку, а њен садржај укључује сваку другу датотеку у њој. Дакле, претраживање садржаја датотеке може бити једноставнији приступ. Међутим, многи почетници нису свесни како да претражују садржај датотеке и добију грешке. Дакле, у овом кратком блогу ћемо објаснити једноставан начин претраживања садржаја датотеке у Линуку без икаквих проблема.

Како претраживати садржај датотеке у Линуку

Можете претраживати садржај датотеке помоћу различитих команди. Дакле, хајде да их погледамо један по један кроз једноставне примере.







Команда Греп

Глобална претрага регуларног израза или команде „греп“ тражи улазни текст у садржају датотеке.



греп -лир 'текст за претрагу'

Замените „текст за претрагу“ стрингом који желите; -л опција је за штампање датотека које се састоје од одговарајућег садржаја. Опција “-и” игнорише велика и мала слова. Међутим, ако знате велика и мала слова жељеног низа, немојте користити ову опцију. Опција “-р” рекурзивно усмерава команде да претражују тренутни директоријум и поддиректорије.



На пример, пронађимо датотеке са термином „Федора“ у било ком директоријуму.





греп -лир 'Федора'

Следећа слика показује да команда „греп“ приказује све датотеке са жељеним садржајем.



Можете користити команде „греп“ и „финд“ заједно да бисте приказали датотеке укључујући њихову путању. Ово вам помаже да пронађете датотеке које тражите. Пошто је његова основна операција другачија и команда „финд“ не може претраживати унутар датотеке, морамо користити команду „греп“ поред ње.

финд -екец греп 'текст за претрагу' {} \;

Опција „-екец“ извршава команду „греп“ са „финд“ у претходној команди. На пример, ако желите да пронађете датотеке у директоријуму „Документи“ који садржи термин „јосх,аноа“, команда ће бити:

Финд -екец греп -лир 'јосх,аноа' ./Доцументс {} \;

Закључак

У данашњем дигиталном свету, често бисте морали да тражите датотеке које имају специфичан садржај. Може вам помоћи да решите проблеме и грешке и добијете имена датотека које сте вероватно заборавили. Узимајући у обзир ове тачке, овај водич објашњава како претраживати садржај датотеке у Линук-у. Уз помоћ примера истражили смо две команде. Штавише, команда „финд“ тражи само имена датотека и не може претраживати садржај датотеке, тако да је морамо комбиновати са „греп“.