કેટલીકવાર વપરાશકર્તાઓ કોઈપણ ફાઇલોની અંદર અમુક ચોક્કસ માહિતીને શોધવાની જરૂરિયાતનો સામનો કરે છે. મોટેભાગે, ગોઠવણી દસ્તાવેજો અથવા અન્ય વોલ્યુમેટ્રિક ડેટામાં મોટી સંખ્યામાં રેખાઓ શામેલ હોય છે, તેથી તે જરૂરી ડેટાને મેન્યુઅલી શોધવાનું અશક્ય છે. પછી લિનક્સ ઑપરેટિંગ સિસ્ટમમાં બિલ્ટ-ઇન આદેશોમાંથી એક બચાવમાં આવે છે, જે તમને થોડી સેકંડમાં શબ્દમાળાઓ શોધવાની મંજૂરી આપે છે.
Linux માં grep આદેશ વાપરો.
Linux વિતરણો વચ્ચેના તફાવતો માટે, આ કિસ્સામાં, તેઓ તમને જે રુચિ છે તેમાં કોઈ ભૂમિકા ભજવતા નથી grep ડિફૉલ્ટ રૂપે, તે મોટાભાગના સંમેલનોમાં ઉપલબ્ધ છે અને તે બરાબર એ જ લાગુ થાય છે. આજે આપણે ફક્ત ક્રિયા જ નહીં ચર્ચા કરવા માંગીએ છીએ grep, પણ મુખ્ય દલીલોને અલગ પાડવા માટે કે જે શોધ પ્રક્રિયાને નોંધપાત્ર રીતે સરળ બનાવી શકે છે.
આ પણ જુઓ: અમે લિનક્સમાં ફાઇલો શોધી રહ્યા છીએ
પ્રિપેરેટરી કામ
તમામ આગળની ક્રિયાઓ સ્ટાન્ડર્ડ કન્સોલ દ્વારા કરવામાં આવશે, તે તમને ફક્ત સંપૂર્ણ પાથને સ્પષ્ટ કરીને અથવા જો તે દ્વારા ફાઇલોને ખોલવાની મંજૂરી આપે છે "ટર્મિનલ" આવશ્યક ડિરેક્ટરીથી લોન્ચ કરાઈ. તમે કોઈ ફાઇલના મૂળ ફોલ્ડરને શોધી શકો છો અને આના પર કન્સોલમાં આના પર જાઓ:
- ફાઇલ સંચાલકને લોંચ કરો અને ઇચ્છિત ફોલ્ડર પર નેવિગેટ કરો.
- ઇચ્છિત ફાઇલ પર જમણું-ક્લિક કરો અને પસંદ કરો "ગુણધર્મો".
- ટેબમાં "મૂળભૂત" રેખા વાંચો "પિતૃ ફોલ્ડર".
- હવે ચલાવો "ટર્મિનલ" અનુકૂળ પદ્ધતિ, ઉદાહરણ તરીકે, મેનૂ દ્વારા અથવા કી સંયોજનને દબાવીને Ctrl + Alt + T.
- અહીં આદેશ દ્વારા ડિરેક્ટરી પર જાઓ
સીડી / ઘર / વપરાશકર્તા / ફોલ્ડર
ક્યાં વપરાશકર્તા - વપરાશકર્તા નામ, અને ફોલ્ડર ફોલ્ડર નામ.
જોડાયેલ ટીમબિલાડી + ફાઇલનું નામ
જો તમે સંપૂર્ણ સામગ્રી જોવા માંગો છો. આ ટીમ સાથે કેવી રીતે કાર્ય કરવું તે અંગેની વિગતવાર સૂચનાઓ નીચે આપેલા લિંક પરના અમારા અન્ય લેખમાં મળી શકે છે.
વધુ વાંચો: લિનક્સમાં બિલાડી કમાન્ડના ઉદાહરણો
ઉપરોક્ત પગલાંઓનું અનુસરણ કરીને, તમે ઉપયોગ કરી શકો છો grep, ફાઈલની સંપૂર્ણ પાથ સ્પષ્ટ કર્યા વગર, જરૂરી ડિરેક્ટરીમાં હોવું.
ધોરણ સામગ્રી શોધ
બધી ઉપલબ્ધ દલીલોના વિચારણા આગળ વધતાં પહેલાં, સામગ્રી દ્વારા સામાન્ય શોધ નોંધવું મહત્વપૂર્ણ છે. તે ક્ષણોમાં તે ઉપયોગી થશે જ્યારે તમારે મૂલ્ય દ્વારા સરળ મેળ શોધવા અને બધી સંબંધિત રેખાઓ પ્રદર્શિત કરવાની જરૂર પડશે.
- આદેશ પ્રોમ્પ્ટ પર, દાખલ કરો
grep શબ્દ testfile
ક્યાં શબ્દ - જરૂરી માહિતી, અને testfile ફાઇલ નામ. જ્યારે ફોલ્ડરની બહાર શોધ કરી રહ્યા હોય, ત્યારે ઉદાહરણ પછી સંપૂર્ણ પાથ સ્પષ્ટ કરો./ ઘર / વપરાશકર્તા / ફોલ્ડર / ફાઇલનામ
. આદેશ દાખલ કર્યા પછી, કી દબાવો દાખલ કરો. - તે ઉપલબ્ધ વિકલ્પો સાથે પરિચિત થવા માટે જ રહે છે. પૂર્ણ રેખાઓ સ્ક્રીન પર પ્રદર્શિત થાય છે, અને કી મૂલ્યો લાલમાં પ્રકાશિત થાય છે.
- અક્ષરોના કેસને ધ્યાનમાં લેવું મહત્વપૂર્ણ છે, કારણ કે લિનક્સ એન્કોડિંગ મોટા અથવા નાના અક્ષરોને ધ્યાનમાં લીધા વગર શોધવા માટે શ્રેષ્ટ નથી. જો તમે રજિસ્ટરની વ્યાખ્યાને બાયપાસ કરવા માંગો છો, તો દાખલ કરો
grep -i "શબ્દ" testfile
. - જેમ તમે જોઈ શકો છો, આગલા સ્ક્રીનશૉટમાં, પરિણામ બદલાઈ ગયું છે અને એક નવી લાઇન ઉમેરવામાં આવી હતી.
સ્ટ્રિંગ કેપ્ચર સાથે શોધો
કેટલીકવાર વપરાશકર્તાઓને પંક્તિઓમાં માત્ર એક જ ચોક્કસ મેળ ન શોધવાની જરૂર હોય છે, પણ તેમની પછીની માહિતીને શોધવા માટે, ઉદાહરણ તરીકે, કોઈ ચોક્કસ ભૂલની જાણ કરતી વખતે. પછી લક્ષણોને લાગુ કરવાનો સાચા ઉકેલ છે. કન્સોલમાં દાખલ કરોgrep-A3 "શબ્દ" testfile
મેચ પછીના પરિણામમાં નીચેની ત્રણ રેખાઓનો સમાવેશ કરવો. તમે લખી શકો છો-એ 4
, પછી ચાર રેખાઓ પકડાશે, ત્યાં કોઈ નિયંત્રણો નથી.
જો તેના બદલે-એ
તમે દલીલ લાગુ કરો છો-બી + રેખાઓની સંખ્યા
પરિણામે, એન્ટ્રીના બિંદુ સુધીનો ડેટા પ્રદર્શિત કરવામાં આવશે.
દલીલ-સી
બદલામાં, કીવર્ડની આસપાસ લીટીઓ મેળવે છે.
નીચે આપેલા દલીલોની અસાઇનમેન્ટનાં ઉદાહરણો જોઈ શકો છો. મહેરબાની કરીને નોંધ કરો કે એકાઉન્ટ કેસ લેવા અને ડબલ ક્વોટ્સ મૂકવું જરૂરી છે.
grep-B3 "શબ્દ" testfile
grep -C3 "શબ્દ" testfile
લીટીઓના પ્રારંભ અને અંતમાં કીવર્ડ્સ શોધો
કીવર્ડ વ્યાખ્યાયિત કરવાની આવશ્યકતા, કે જે શરૂઆતની અથવા લાઇનની સમાપ્તિ પર હોય છે, મોટા ભાગે મોટાભાગે ગોઠવણી ફાઇલો સાથે કાર્ય દરમિયાન થાય છે, જ્યાં દરેક લાઇન એક પેરામીટર માટે જવાબદાર હોય છે. શરૂઆતમાં ચોક્કસ એન્ટ્રી જોવા માટે તમારે નોંધણી કરવાની જરૂર છેgrep "^ શબ્દ" testfile
. સાઇન ઇન કરો ^ આ વિકલ્પના ઉપયોગ માટે ફક્ત જવાબદાર.
લીટીઓના અંતમાં સામગ્રી માટે શોધ લગભગ સમાન સિદ્ધાંત પર થાય છે, ફક્ત અવતરણોમાં તમારે અક્ષર ઉમેરવું જોઈએ $, અને ટીમ આ ફોર્મ પ્રાપ્ત કરશે:grep "શબ્દ $" testfile
.
નંબરો માટે શોધો
ઇચ્છિત મૂલ્યો માટે શોધ કરતી વખતે, વપરાશકર્તા પાસે શબ્દમાળામાં હાજર ચોક્કસ શબ્દને લગતી માહિતી હોતી નથી. પછી શોધ પ્રક્રિયા નંબરો દ્વારા કરી શકાય છે, જે ઘણી વખત કાર્યને ખૂબ સરળ બનાવે છે. ફોર્મમાં પ્રશ્નમાં આદેશનો ઉપયોગ કરવો જ જરૂરી છેgrep "[0-7]" testfile
ક્યાં «[0-7]» મૂલ્યો શ્રેણી, અને testfile - સ્કેન કરવા માટે ફાઇલ નામ.
બધી ડિરેક્ટરી ફાઇલોનું વિશ્લેષણ
સમાન ફોલ્ડરમાં બધી ઑબ્જેક્ટ્સને સ્કેન કરવું એ રિકર્સિવ કહેવામાં આવે છે. વપરાશકર્તાને માત્ર એક દલીલ લાગુ કરવાની જરૂર છે, જે ફોલ્ડરમાંની બધી ફાઇલોનું વિશ્લેષણ કરે છે અને યોગ્ય રેખાઓ અને તેમના સ્થાનને પ્રદર્શિત કરે છે. તમારે દાખલ કરવાની જરૂર પડશેgrep -r "શબ્દ" / ઘર / વપરાશકર્તા / ફોલ્ડર
ક્યાં / ઘર / વપરાશકર્તા / ફોલ્ડર - સ્કેનીંગ માટે ડિરેક્ટરી પાથ.
તે સ્થાન જ્યાં ફાઇલ સંગ્રહિત છે તે વાદળી રંગમાં પ્રદર્શિત થશે, અને જો તમે આ માહિતી વગર રેખાઓ મેળવવા માંગતા હો, તો આદેશ બનાવવા માટે બીજી દલીલ અસાઇન કરો.grep -h -r "શબ્દ" + ફોલ્ડર પાથ
.
ચોક્કસ શબ્દ શોધ
લેખની શરૂઆતમાં અમે હંમેશાં સામાન્ય શબ્દ શોધ વિશે વાત કરી હતી. જો કે, આ પદ્ધતિ સાથે વધારાના સંયોજનો પરિણામોમાં પ્રદર્શિત થશે. ઉદાહરણ તરીકે, તમે શબ્દ શોધો વપરાશકર્તા, પરંતુ આદેશ વપરાશકર્તા પણ પ્રદર્શિત કરશે123, પાસવર્ડવપરાશકર્તા અને અન્ય મેચો, જો કોઈ હોય તો. આ પરિણામ ટાળવા માટે, દલીલ સોંપી-W
(grep -w "શબ્દ" + ફાઇલનું નામ અથવા સ્થાન
).
જો તમને એક જ સમયે કેટલાક ચોક્કસ કીવર્ડ્સ શોધવાની જરૂર હોય તો પણ આ વિકલ્પ અમલમાં મુકાયો છે. આ કિસ્સામાં, દાખલ કરોegrep -w 'શબ્દ 1 | શબ્દ 2' testifile
. મહેરબાની કરીને નોંધ કરો કે આ કિસ્સામાં grep એક પત્ર ઉમેરવામાં આવે છે ઇ, અને અવતરણ એક જ છે.
ચોક્કસ શબ્દ વિના શબ્દમાળાઓ માટે શોધો.
માનવામાં આવેલ ઉપયોગિતા માત્ર ફાઇલોમાં શબ્દો શોધવા માટે જ સક્ષમ નથી, પણ તે રેખાઓ પ્રદર્શિત કરવા માટે કે જેમાં કોઈ વપરાશકર્તા-વ્યાખ્યાયિત મૂલ્ય નથી. પછી કી મૂલ્ય દાખલ કરતા પહેલા ફાઇલ ઉમેરવામાં આવે છે-v
. તેના માટે આભાર, જ્યારે તમે આદેશને સક્રિય કરો છો, ત્યારે તમે ફક્ત સંબંધિત ડેટા જોશો.
સિન્ટેક્સ grep થોડા વધુ દલીલો ભેગા કર્યા છે, જેને ટૂંકમાં ચર્ચા કરી શકાય છે:
હું
- શોધ માપદંડોથી મેળ ખાતી ફાઇલોના નામ ફક્ત બતાવો;-એસ
- મળી ભૂલો વિશે સૂચનાઓ નિષ્ક્રિય કરો;-એન
- ફાઇલમાં લાઈન નંબર પ્રદર્શિત કરો;-બી
- વાક્ય પહેલાં બ્લોક નંબર બતાવો.
તમને કોઈ એક શોધમાં બહુવિધ દલીલો લાગુ કરવાથી અટકાવતું નથી, ખાલી જગ્યા દ્વારા દાખલ કરો, કેસ ધ્યાનમાં લેવાનું ભૂલશો નહીં.
આજે આપણે ટીમને વિગતવાર રીતે અલગ કરી દીધી છે grepLinux વિતરણો પર ઉપલબ્ધ છે. તે એક પ્રમાણભૂત અને વારંવાર વપરાય છે. નીચેની લિંક પર તમે અમારી અન્ય સામગ્રીમાં અન્ય લોકપ્રિય સાધનો અને તેમના સિંટેક્સ વિશે વાંચી શકો છો.
આ પણ જુઓ: લિનક્સ ટર્મિનલમાં વારંવાર વપરાયેલ કમાન્ડ્સ