አንዳንድ ጊዜ ተጠቃሚዎች በማንኛውም ፋይል ውስጥ የተወሰኑ መረጃዎችን የመፈለግ ፍላጎት ያጋጥማቸዋል። ብዙውን ጊዜ የውቅር ሰነዶች ወይም ሌሎች የእሳተ ገሞራ ውሂቦች ብዛት ያላቸው መስመሮችን ይይዛሉ ፣ ስለዚህ አስፈላጊውን ውሂብ እራስዎ ማግኘት አይቻልም ፡፡ ከዚያ በሊኑክስ ኦፕሬቲንግ ሲስተም ውስጥ ከአብሮገነብ ትእዛዝ አንዱ ወደ ማዳን ይመጣል ፣ ይህም በሰከንዶች ጊዜ ውስጥ ቃል በቃል እንዲያገኙ ያስችሎታል ፡፡
በሊኑክስ ላይ የቅጥ ትዕዛዝን በመጠቀም ላይ
ሊኑክስ አሰራጭዎችን በተመለከተ ልዩነቶችን በተመለከተ ፣ እርስዎ የሚፈልጉት ቡድን ስለሆነ በዚህ ረገድ ምንም ሚና አይጫወቱም grep በነባሪነት በአብዛኛዎቹ ትላልቅ ስብሰባዎች ውስጥ ይገኛል እና በትክክል ተመሳሳይ ነው የሚተገበረው ፡፡ ዛሬ እርምጃ ብቻ ሳይሆን መወያየት እንፈልጋለን grep፣ ግን የፍለጋ ሂደቱን በእጅጉ ሊያቀልል የሚችል ዋና ዋና ነጋሪ እሴቶችን ለመተንተን።
በተጨማሪ ይመልከቱ: በ Linux ውስጥ ፋይሎችን በመፈለግ ላይ
የዝግጅት ሥራ
ሁሉም ተጨማሪ እርምጃዎች በመደበኛ መስሪያው በኩል ይከናወናሉ ፣ እንዲሁም ፋይሎችን ለእነሱ ሙሉውን መንገድ በመግለጽ ብቻ እንዲከፍቱ ይፈቅድልዎታል ፣ ወይም "ተርሚናል" አስፈላጊ ከሆነው ማውጫ ተጀምሯል ፡፡ የአንድ ፋይል የወላጅ አቃፊ ፈልጎ ማግኘት እና በኮንሶሉ ውስጥ እንደዚሁ መፈለግ ይችላሉ-
- የፋይል አቀናባሪውን ያሂዱ እና ወደሚፈልጉት አቃፊ ይሂዱ።
- በተፈለገው ፋይል ላይ በቀኝ ጠቅ ያድርጉ እና ይምረጡ "ባሕሪዎች".
- በትር ውስጥ “መሰረታዊ” መስመሩን ያንብቡ "የወላጅ አቃፊ".
- አሁን አሂድ "ተርሚናል" ተስማሚ ዘዴ ለምሳሌ በምናሌ በኩል ወይም የቁልፍ ጥምርውን በመጫን Ctrl + Alt + T.
- እዚህ ፣ በትእዛዙ በኩል ወደ ማውጫው ይሂዱ
ሲዲ / ቤት / ተጠቃሚ / አቃፊ
የት ተጠቃሚ - የተጠቃሚ ስም ፣ እና አቃፊ - የአቃፊው ስም።
ቡድኑን ያሳትፉድመት + የፋይል ስም
ሙሉ ይዘቱን ማየት ከፈለጉ። ከዚህ ቡድን ጋር አብሮ ለመስራት ዝርዝር መመሪያዎችን ለማግኘት ከዚህ በታች ባለው አገናኝ ላይ ሌላ ጽሑፋችንን ይመልከቱ ፡፡
ተጨማሪ ያንብቡ-በሊኑክስ ላይ የድመት ትእዛዝ ምሳሌዎች
ከላይ ያለውን በመጠቀም, መጠቀም ይችላሉ grepወደ ፋይሉ የተሟላውን መንገድ ሳይገልጽ አስፈላጊ በሆነው ማውጫ ውስጥ መሆን ፡፡
መደበኛ የይዘት ፍለጋ
ያሉትን ሁሉንም ነጋሪ እሴቶች ከግምት ውስጥ ከማስገባትዎ በፊት በይዘቱ ላይ መደበኛ ፍለጋ መደረጉ ጠቃሚ ነው። ቀላል ግጥሚያ በእሴት ለማግኘት እና በማያ ገጹ ላይ ሁሉንም ተገቢ መስመሮችን ለማሳየት በሚፈልጉበት ጊዜ በዚያ ጊዜ ውስጥ ጠቃሚ ይሆናል።
- በትእዛዝ ትዕዛዙ ላይ ይግቡ
የሙከራ ቃል
የት ቃል - መረጃ ፈልጓል ፣ እና የሙከራ መገለጫ - የፋይል ስም። ከአቃፊው ውጭ በሚፈልጉበት ጊዜ ሙሉ ዱካውን እንደ ምሳሌ ይጥቀሱ/ ቤት / ተጠቃሚ / አቃፊ / የፋይል ስም
. ትዕዛዙን ከገቡ በኋላ ቁልፉን ይጫኑ ይግቡ. - ያሉትን አማራጮች እራስዎን በደንብ እንዲያውቁ ብቻ ይቀራል። ሙሉ መስመሮች በማያ ገጹ ላይ ይታያሉ ፣ እና ቁልፍ ዋጋዎች በቀይ ቀለም ይገለጻል ፡፡
- የሊኑክስ ኢንኮዲንግ ለትላልቅ ወይም ትንሽ ቁምፊዎች ላልሆኑ ፍለጋዎች የተመቻቸ ስላልሆነ እንዲሁ ጉዳዩን በጥንቃቄ ማጤኑ አስፈላጊ ነው ፡፡ የመመዝገቢያውን ትርጉም ማለፍ ከፈለጉ ያስገቡ
grep -i “ቃል” የሙከራ መገለጫ
. - እንደሚመለከቱት, በሚቀጥለው የቅጽበታዊ ገጽ እይታ ውስጥ ውጤቱ ተለው andል እና ሌላ አዲስ መስመር ታክሏል ፡፡
የሕብረቁምፊ መቅረጽ ፍለጋ
አንዳንድ ጊዜ ተጠቃሚዎች በመስመሮቹ ላይ ትክክለኛውን ግጥሚያ ብቻ ሳይሆን አንድ የተወሰነ ስህተት ሪፖርት ሲያደርጉም ከእነሱ በኋላ የሚመጣውን መረጃ መፈለግ አለባቸው ፡፡ ከዚያ ትክክለኛው ውሳኔ ባህሪያትን ለመተግበር ይሆናል። በኮንሶሉ ውስጥ ይተይቡgrep -A3 “ቃል” የሙከራ መገለጫ
በውጤቱ እና ከሚቀጥሉት ሶስት መስመሮች በኋላ ማካተት ፡፡ መጻፍ ይችላሉ-አ4
፣ ከዚያ አራት መስመሮች ተይዘዋል ፣ ምንም ገደቦች የሉም ፡፡
ይልቁንስ- አ
ክርክሩን ይተገብራሉ-B + ረድፍ ቆጠራ
በዚህ ምክንያት የመግቢያ ነጥቡ ከመታየቱ በፊት የሚገኘው ውሂብ።
ነጋሪ እሴት- ሐ
፣ በተራው ፣ በቁልፍ ቃሉ ዙሪያ ያሉትን መስመሮች ይይዛል ፡፡
ከዚህ በታች የተጠቀሱትን ነጋሪ እሴቶች ምደባ ምሳሌዎችን ማየት ይችላሉ። እባክዎን ጉዳዩን ጥንቃቄ ማድረግ እና ድርብ ጥቅስ ምልክቶችን መጠቀም አለብዎት።
grep -B3 "ቃል" የሙከራ መገለጫ
grep -C3 "ቃል" የሙከራ መገለጫ
በመስመር መጀመሪያ እና መጨረሻ ቁልፍ ቃላትን ይፈልጉ
እያንዳንዱ መስመር ለአንድ ግቤት ሃላፊነት ባለውበት ከሚዋቀሩ ፋይሎች ጋር ሲሰሩ ብዙውን ጊዜ የሚነሳው በመስመር መጀመሪያ ወይም በመስመር መጨረሻ ላይ ቁልፍ ቃል ለመግለጽ አስፈላጊነት ነው። መጀመሪያ ላይ ትክክለኛውን ግቤት ለመመልከት መመዝገብ ያስፈልጋልየሙከራ "^ ቃል" የሙከራ መገለጫ
. ምልክት ^ ለዚህ አማራጭ አጠቃቀም ኃላፊነት ተጥሎበታል።
በመስመሮች መጨረሻ ላይ ያለው የይዘት ፍለጋ በግምት ተመሳሳይ መርህ ይከተላል ፣ ቁምፊውን ማከል ከፈለጉ በጥቅሶቹ ምልክቶች ብቻ $እና ትዕዛዙ እንደዚህ ይመስላልgrep “ቃል $” የሙከራ መገለጫ
.
ቁጥር ፍለጋ
የሚፈለጓቸውን ዋጋዎች ሲፈልጉ ተጠቃሚው በመስመሩ ውስጥ ያለውን ትክክለኛ ቃል በተመለከተ ሁልጊዜ መረጃ የለውም ፡፡ ከዚያ የፍለጋ ስርዓቱ በቁጥሮች ሊከናወን ይችላል ፣ ይህም አንዳንድ ጊዜ ተግባሩን በእጅጉ ያቃልላል። በጥያቄ ውስጥ ያለውን ቡድን ብቻ መጠቀም አስፈላጊ ነውgrep "[0-7]" የሙከራ መገለጫ
የት «[0-7]» - የእሴቶች ክልል ፣ እና የሙከራ መገለጫ - ለመቃኘት የፋይሉ ስም።
የሁሉም ማውጫ ፋይሎች ትንተና
በአንድ አቃፊ ውስጥ የሚገኙትን ሁሉንም ነገሮች መቃኘት ደጋግሞ ይባላል። ተጠቃሚው በአንድ አቃፊ ውስጥ ያሉትን ሁሉንም ፋይሎች በመተንተን ተገቢውን መስመሮችን እና አካባቢያቸውን የሚያሳይ አንድ ነጋሪ እሴት ብቻ መተግበር ይፈልጋል። ለመግባት ያስፈልጋሉgrep -r "ቃል" / ቤት / ተጠቃሚ / አቃፊ
የት / ቤት / ተጠቃሚ / አቃፊ - ለመቃኘት ወደ ማውጫው ዱካ።
የፋይሉ ማከማቻ ቦታ በሰማያዊ ይታያል ፣ እና ያለዚህ መረጃ መስመሮችን ማግኘት ከፈለጉ ትዕዛዙ እንደዚህ እንዲመስል ሌላ ክርክር ይመድቡ።grep -h -r “ቃል” + አቃፊ ዱካ
.
ትክክለኛ የቃል ፍለጋ
በአንቀጹ መጀመሪያ ላይ ስለ ተለመደው ቃል ፍለጋ ቀደም ብለን ተነጋግረን ነበር ፡፡ ሆኖም ፣ በዚህ ዘዴ ፣ ተጨማሪ ውህዶች በውጤቶች ውስጥ ይታያሉ ፡፡ ለምሳሌ ፣ ቃሉን ታገኙታላችሁ ተጠቃሚግን ትዕዛዙ እንዲሁ ተጠቃሚውን ያሳያል123, የይለፍ ቃልተጠቃሚ እና ሌሎች ግጥሚያዎች ካሉ። ይህንን ውጤት ለማስቀረት ክርክሩን ይመድቡ-w
(grep -w “ቃል” + ፋይል ስም ወይም ቦታ
).
ብዙ አማራጮችን በአንድ ጊዜ መፈለግ አስፈላጊ ከሆነ ይህ አማራጭም ይከናወናል። በዚህ ሁኔታ ያስገቡegrep -w 'word1 | word2' ምስክርነት
. በዚህ ጉዳይ ላይ እባክዎን ያስተውሉ grep ደብዳቤ ታክሏል ሠእና የጥቅሱ ምልክቶች ነጠላ ናቸው።
አንድ የተወሰነ ቃል ያለ ሕብረቁምፊዎችን ይፈልጉ
በጥያቄ ውስጥ ያለው ጠቀሜታ በፋይሎች ውስጥ ቃላትን ብቻ ሳይሆን በተጠቃሚ የተገለጸ እሴት የሌላቸውን መስመሮችንም ያሳያል። ከዚያ የቁልፍ እሴቱን ከማስገባትዎ በፊት ፋይሉ ተጨምሯል- ቁ
. ለእርሷ አመሰግናለሁ ፣ አንድን ትእዛዝ ስታከናውን ተገቢውን ውሂብ ብቻ ታያለህ ፡፡
አገባብ grep በአጭሩ ሊገለጹ የሚችሉ ጥቂት ተጨማሪ ነጋሪ እሴቶችን ሰበሰቡ-
- እኔ
- ከፍለጋ መስፈርቱ ጋር የሚዛመዱ የፋይሎችን ስሞች ብቻ ያሳዩ ፤- ሰ
- የተገኙ ስህተቶች ማስታወቂያዎችን ያሰናክሉ ፤- ቁ
- በፋይሉ ውስጥ ያለውን የመስመር ቁጥር ያሳዩ;- ለ
- ከግንዱ በፊት የማገጃ ቁጥሩን ያሳዩ።
ለአንድ ነጠላ ግኝት ብዙ ግቤቶችን ከመተግበር ምንም የሚያግድዎት ነገር የለም ፣ ልክ ጉዳዮችን ከግምት በማስገባት በማስታወሻዎች ወደተለያዩ ቦታዎች ያስገቡ።
ዛሬ ቡድኑን በዝርዝር አከፋፍለናል grepሊኑክስ ስርጭቶች ላይ ይገኛል ፡፡ እሱ ከመደበኛ እና በተደጋጋሚ ጥቅም ላይ ከሚውሉት አንዱ ነው። ስለ ሌሎች ታዋቂ መሣሪያዎች እና አገባባቸው በሚከተለው አገናኝ ውስጥ ባለው የእኛ ልዩ ጽሑፍ ውስጥ ማንበብ ይችላሉ ፡፡
በተጨማሪ ይመልከቱ: - በሊኑክስ ተርሚናል ውስጥ ብዙ ጊዜ ያገለገሉ ትዕዛዞች