برامج 2010

July 21, 2010

أدوات لينكس

Filed under: Uncategorized — admin @ 8:06 am

لإيجاد أنماط النص في الملفات. على سبيل المثال ، إذا كنت تريد معرفة ما اذا كان الملف يحتوي على كلمة “السباغيتي” هل يمكن استخدام grep للبحث في الملف.

معكرونة grep joe.txt

هذه الأنماط النص نستخدمها لنقول grep للبحث عن ما يسمى التعابير العادية. التعابير العادية قليلا شاقة في البداية ، ولكن بمجرد حصولك على شنق من استخدامها ، ويمكن أن تكون قوية جدا.

الأمر أبسط grep يأخذ حجتين : التعبير العادي واسم الملف الذي تريد البحث. وهنا أمر grep سبيل المثال وهو البحث عن الفاصوليا “كلمة” في النص ملف يسمى joe.txt :

الفول grep joe.txt

وفيما يلي مضمون النص ملف joe.txt :

أود السباغيتي.
وأود البازلاء.
أعطني بعض الفول!

الناتج من قيادتنا ، grep الفول هو joe.txt

أعطني بعض الفول!

حتى grep يبحث في ملف نصي يسمى joe.txt ومن ثم ابحث عن السطر الذي يحتوي على كلمة “الفول” ، ويطبع بها.

يمكنك أيضا البحث عن كلمتين أو أكثر مثل هذا :

grep “أحب” joe.txt

وسوف يكون الإخراج :

أود السباغيتي.
وأود البازلاء.

يمكنك استخدام عدد قليل من الأعلام المختلفة مع الأمر grep الخاص لتغيير الانتاج. وتسمى هذه الإشارات أيضا مفاتيح. وهنا بعض من مفاتيح أساسية لgrep.

سي التبديل وسوف اقول grep لحساب عدد المرات كلمة “مثل” يظهر في الملف.

grep – ج مثل joe.txt

إخراج : 2.

التبديل ط يروي grep لتنفيذ عمليات البحث حالة الأحرف. وهذا هو ، وعمليات التفتيش حيث يتم التعامل العلوي والأحرف صغير كعود الثقاب. من هنا فإن “جو” و “جو” ستكون مباراة. دون أن يكون التبديل الأول إلى أنها لن.

grep – ط البازلاء joe.txt

إخراج : وأنا مثل البازلاء.

ما اذا كنت تريد ان عدد جميع الحالات من كلمة “البازلاء” ، مع قضية حساسة البحث؟

grep – ط ج البازلاء joe.txt

الإخراج : 1

مجرد وضع مفاتيح اثنين بعد الواصلة.

والآن ، ما إذا كنت تريد grep لإخراج جميع خطوط * * غير مطابقة؟ وإليك مثال الذي يبحث عن “البازلاء” ، ثم طباعة من جميع الخطوط الأخرى التي لا تحتوي على كلمة “البازلاء”.

grep الخامس البازلاء joe.txt

الإخراج :
أود السباغيتي.
أعطني بعض الفول!

الآن ، لالنهائى! دعونا إجراء بحث قضية حساسة أن تحصي الأسطر التي تحتوي على جميع الخطوط التي لا * * لا تشمل كلمة “السباغيتي”.

grep – ج من الاول الى الخامس “السباغيتي” joe.txt

الإخراج : 2

آمل أن يكون هذا يساعدك على أن تصبح أكثر من ذلك بقليل على دراية أداة

10 Comments »

  1. bohn@dissolve.grizzled” rel=”nofollow”>.…

    good!…

    Trackback by Johnnie — July 26, 2014 @ 4:50 pm

  2. conciliatory@distractedly.shoe” rel=”nofollow”>.…

    good!!…

    Trackback by Leonard — July 27, 2014 @ 1:16 am

  3. plastic@pregnant.misery” rel=”nofollow”>.…

    good info….

    Trackback by Stanley — November 24, 2014 @ 6:07 am

  4. soulful@metrical.crippled” rel=”nofollow”>.…

    áëàãîäàðþ!!…

    Trackback by Lance — November 25, 2014 @ 1:44 am

  5. binoculars@administrators.cohorts” rel=”nofollow”>.…

    tnx for info!…

    Trackback by Martin — November 26, 2014 @ 5:58 am

  6. nightfall@variation.ter” rel=”nofollow”>.…

    good….

    Trackback by Ben — November 27, 2014 @ 6:47 am

  7. triservice@formulate.criticism” rel=”nofollow”>.…

    tnx for info!…

    Trackback by rick — January 31, 2015 @ 11:28 am

  8. instruments@highwayman.fare” rel=”nofollow”>.…

    áëàãîäàðþ….

    Trackback by kevin — February 7, 2015 @ 8:21 pm

  9. about@ambushes.thoroughfare” rel=”nofollow”>.…

    ñïñ!!…

    Trackback by Ian — February 7, 2015 @ 8:53 pm

  10. slackened@bestubbled.propeller” rel=”nofollow”>.…

    ñïñ çà èíôó!…

    Trackback by adrian — February 7, 2015 @ 9:25 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress

Free Web Hosting