Grep-i necə hesablayırsan?
Grep-i necə hesablayırsan?

Video: Grep-i necə hesablayırsan?

Video: Grep-i necə hesablayırsan?
Video: FABRİKDƏN HEÇ KİM FƏRQİ YOXDUR! ƏLLƏRİNİZDƏ MÜKƏMMƏL YÜKKÜK XALÇA! 2024, Bilər
Anonim

İstifadə grep -c tək olacaq saymaq ümumi uyğunluqların sayı əvəzinə uyğun sözü olan sətirlərin sayı. -o variantı izah edir grep hər bir uyğunluğu unikal sətirdə çıxarmaq və sonra wc -l wc-yə deyir saymaq xətlərin sayı. Uyğun sözlərin ümumi sayı belə çıxarılır.

Eynilə, Linux-da baş verənləri necə sayırsınız?

Ən asanı saymaq yolu the nömrə mətn faylında sətirlərin, sözlərin və simvolların istifadə edilməsidir Linux terminalda "wc" əmri. “Wc” əmri əsasən “söz” deməkdir saymaq ” və müxtəlif isteğe bağlı parametrlərlə ondan istifadə etmək olar saymaq the nömrə mətn faylında sətirlər, sözlər və simvollar.

Həm də bilirsiniz, mən bir neçə nümunə üçün necə grep edə bilərəm?

  1. Nümunədə tək dırnaq işarələrindən istifadə edin: grep 'pattern*' file1 file2.
  2. Sonra genişlənmiş müntəzəm ifadələrdən istifadə edin: egrep 'pattern1|pattern2' *. py.
  3. Nəhayət, köhnə Unix qabıqlarını/oselərini sınayın: grep -e pattern1 -e pattern2 *. PL.

Bununla əlaqədar olaraq, UNIX faylında faylların sayını necə hesablaya bilərəm?

bir çox yolları var. wc istifadə etmək biridir. Wc aləti "söz sayğacı"dır UNIX və UNIX -əməliyyat sistemləri kimi, siz də istifadə edə bilərsiniz xətləri saymaq bir fayl , -l variantını əlavə edərək, wc -l foo olacaq saymaq sayı xətlər in foo.

Wildcard ilə necə davranırsınız?

grep istifadə etmir joker simvol , müntəzəm ifadələrdən istifadə edir. Beləliklə, "a*" uyğunluğu "", və ya "a" və ya "aaaaaaa" və ya "aaaaaaaaaaaaaaaa" və s. deməkdir. "ora. *r2"-ni sınayın.. müntəzəm ifadələr üçün xüsusi məna daşıyır -- "hər hansı bir simvol".

Tövsiyə: