Pretvorite MP3 u WMA

Ponekad se korisnici suočavaju sa potrebom za traženjem određenih informacija unutar bilo koje datoteke. Često, konfiguracioni dokumenti ili drugi volumetrijski podaci sadrže veliki broj linija, tako da je nemoguće ručno pronaći potrebne podatke. Zatim dolazi do spašavanja jedne od ugrađenih naredbi za Linux operativni sistem, što će vam omogućiti da pronađete nizove za samo nekoliko sekundi.

Koristite grep naredbu u Linuxu.

Što se tiče razlika između Linux distribucija, u ovom slučaju one ne igraju nikakvu ulogu, s obzirom na komandu za koju ste zainteresirani grep Podrazumevano je dostupan u većini sklopova i primjenjuje se potpuno isto. Danas bismo želeli da razgovaramo ne samo o akciji grep, ali i da se demontiraju glavni argumenti koji mogu značajno pojednostaviti postupak pretraživanja.

Pogledajte i: Tražimo datoteke u Linuxu

Pripremni rad

Sve daljnje radnje će biti izvršene preko standardne konzole, a takođe će vam omogućiti da otvarate datoteke samo navođenjem punog puta do njih ili ako "Terminal" pokrenut iz potrebnog direktorija. Možete saznati matičnu fasciklu datoteke i otići do nje u konzoli kao što je ovaj:

  1. Pokrenite upravitelj datoteka i idite do željene mape.
  2. Kliknite desnom tipkom miša na željenu datoteku i odaberite "Svojstva".
  3. Na kartici "Basic" pročitajte liniju "Nadređena mapa".
  4. Sada trči "Terminal" praktičan način, na primer, preko menija ili pritiskom na kombinaciju tastera Ctrl + Alt + T.
  5. Ovdje idite u direktorij preko naredbecd / home / user / foldergdje korisnik - korisničko ime i folder - naziv direktorija.

Angažirajte timcat + ime datotekeako želite pogledati cijeli sadržaj. Detaljne instrukcije o tome kako raditi sa timom možete naći u našem drugom članku na linku ispod.

Pročitajte više: Primjeri komande cat u Linuxu

Prateći gore navedene korake možete koristiti grep, koji je u potrebnom direktoriju, bez specificiranja pune putanje do datoteke.

Standardno pretraživanje sadržaja

Prije nego što pređemo na razmatranje svih dostupnih argumenata, važno je uočiti uobičajeno pretraživanje po sadržaju. To će biti korisno u onim trenucima kada trebate pronaći jednostavnu podudarnost po vrijednosti i prikazati sve relevantne linije.

  1. U komandnoj liniji, unesitegrep word testfilegdje reč - tražene informacije, i testfile - ime datoteke. Kada vršite pretragu izvan fascikle, navedite punu stazu koja sledi primer./ home / user / folder / filename. Nakon unosa naredbe, pritisnite tipku Enter.
  2. Ostaje samo da se upoznate sa dostupnim opcijama. Na ekranu se prikazuju pune linije, a vrijednosti ključa su označene crvenom bojom.
  3. Važno je uzeti u obzir slučaj slova, jer kodiranje Linuxa nije optimizirano za pretraživanje bez uzimanja u obzir velikih ili malih znakova. Ako želite zaobići definiciju registra, unesitegrep -i "word" testfile.
  4. Kao što možete vidjeti, na sljedećem snimku, rezultat se promijenio i dodana je još jedna nova linija.

Pretraživanje uz uzimanje nizova

Ponekad korisnici moraju da pronađu ne samo tačno podudaranje u redovima, već i da pronađu informacije koje dolaze nakon njih, na primer, kada prijavljuju određenu grešku. Tada je ispravno rješenje primijeniti atribute. Unesite u konzolugrep -A3 "word" testfileda uključi sljedeće tri linije u rezultat nakon utakmice. Možete pisati-A4, tada će biti zarobljene četiri linije, nema ograničenja.

Ako umesto toga-Aprimenjujete argument-B + broj linija, kao rezultat, prikazat će se podaci do točke ulaska.

Argument-Czauzvrat, hvata linije oko ključne reči.

U nastavku možete vidjeti primjere dodjele specificiranih argumenata. Napominjemo da je potrebno uzeti u obzir slučaj i staviti dvostruke navodnike.

grep -B3 "word" testfile
grep -C3 "word" testfile

Pretražite ključne riječi na početku i na kraju redaka

Potreba za definiranjem ključne riječi, koja se nalazi na početku ili na kraju linije, najčešće se javlja tijekom rada s konfiguracijskim datotekama, gdje je svaki redak odgovoran za jedan parametar. Da biste na početku vidjeli točan unos, morate se registriratigrep "^ word" testfile. Sign ^ samo odgovoran za upotrebu ove opcije.

Traženje sadržaja na kraju redaka se događa približno na istom principu, samo u navodnicima treba dodati znak $, a tim će dobiti ovaj obrazac:grep "word $" testfile.

Traži brojeve

Prilikom traženja željenih vrijednosti, korisnik ne posjeduje uvijek informacije o točnoj riječi prisutnoj u nizu. Zatim se postupak pretrage može obaviti preko brojeva, što ponekad uvelike pojednostavljuje zadatak. Potrebno je samo koristiti naredbu u formigrep "[0-7]" testfilegdje «[0-7]» - raspon vrijednosti, i testfile - ime datoteke za skeniranje.

Analiza svih datoteka direktorija

Skeniranje svih objekata u istom folderu naziva se rekurzivno. Korisnik mora primijeniti samo jedan argument koji analizira sve datoteke u mapi i prikazuje odgovarajuće linije i njihovu lokaciju. Moraćete da uđetegrep -r "word" / home / user / foldergdje / home / user / folder - putanja do direktorija za skeniranje.

Mjesto gdje se datoteka pohranjuje bit će prikazano plavom bojom, a ako želite dobiti crte bez te informacije, dodijelite još jedan argument za naredbugrep -h -r "word" + putanja do direktorija.

Tačno pretraživanje riječi

Na početku članka već smo govorili o uobičajenom pretraživanju riječi. Međutim, ovom metodom u rezultatima će biti prikazane dodatne kombinacije. Na primer, pronašli ste reč User, ali komanda će takođe prikazati User123, LozinkaKorisničke i druge utakmice, ako ih ima. Da biste izbjegli ovaj rezultat, dodijelite argument-w(grep -w "word" + ime datoteke ili lokacija).

Ova opcija se izvršava čak i ako je potrebno istovremeno tražiti nekoliko točnih ključnih riječi. U ovom slučaju, unesiteegrep -w 'word1 | word2' testifile. Imajte na umu da u ovom slučaju grep dodaje se pismo e, a citati su pojedinačni.

Tražite nizove bez određene riječi

Razmatrani uslužni program ne samo da može da pronađe reči u datotekama, već i da prikaže linije u kojima nema korisničke vrednosti. Zatim prije unosa vrijednosti ključa i datoteke se dodaje-v. Zahvaljujući njoj, kada aktivirate komandu, videćete samo relevantne podatke.

Sintaksa grep prikupili su još nekoliko argumenata koji se mogu ukratko raspraviti:

  • -I- prikazati samo imena datoteka koje odgovaraju kriterijima pretraživanja;
  • -s- onemogućiti obaveštenja o pronađenim greškama;
  • -n- prikaz broja linije u datoteci;
  • -b- prikazati broj bloka prije linije.

Ništa vas ne sprečava da primenite višestruke argumente na jedan nalaz, samo ih unesite razdvojeno razmakom, ne zaboravljajući da uzmete u obzir slučaj.

Danas smo detaljno rastavili tim grepdostupno na Linux distribucijama. To je jedan od standarda i često se koristi. Možete pročitati o drugim popularnim alatima i njihovoj sintaksi u našem zasebnom materijalu na sljedećem linku.

Pogledajte i: Često korištene naredbe u Linux terminalu

Pogledajte video: Pretvorite bilo koji fajl u MP3 format onlajn na (Maj 2024).