MP3-ді WMA-ға түрлендіру

Кейде пайдаланушылар кез-келген файлдардан белгілі бір ақпаратты іздестіруге мұқтаж. Жиі конфигурациялық құжаттар немесе басқа көлемдік деректер көптеген жолдарды қамтиды, сондықтан қажетті деректерді қолмен табу мүмкін емес. Одан кейін Linux операциялық жүйесіндегі орнатылған командалардың бірі құтқаруға келеді, бұл жолды бірнеше секундтан кейін табуға мүмкіндік береді.

Linux-дағы grep пәрменін пайдаланыңыз.

Linux дистрибутивтері арасындағы айырмашылықтарға келетін болсақ, бұл жағдайда олар сізді қызықтыратын команданың рөлін атқара алмайды grep Әдепкі бойынша ол көптеген жинақтарда қол жетімді және бірдей қолданылады. Бүгін біз тек қана акцияны ғана емес талқылаймыз grep, сонымен қатар іздеу процедурасын едәуір жеңілдететін негізгі дәлелдерді бөлшектеуге мүмкіндік береді.

Қараңыз: Біз Linux файлдарын іздейміз

Дайындық жұмыстары

Барлық кейінгі әрекеттер стандартты консоль арқылы орындалады, сонымен бірге файлдарға толық жолды көрсету арқылы ғана немесе егер «Терминал» қажетті каталогтан іске қосылды. Сіз файлдың ата-аналық қалтасын таба аласыз және келесідей консолге кіре аласыз:

  1. Файл менеджерін іске қосыңыз және қалаған қалтаға өтіңіз.
  2. Қалаған файлды тінтуірдің оң жағымен басып, таңдаңыз «Сипаттар».
  3. Қойындысындағы «Негізгі» сызықты оқыңыз «Негізгі қалта».
  4. Қазір іске қосыңыз «Терминал» ыңғайлы әдіс, мысалы, мәзір арқылы немесе пернелер тіркесімін басу арқылы Ctrl + Alt + T.
  5. Мұнда пәрмен арқылы каталогқа өтіңізcd / home / user / қалтамұнда пайдаланушы - Пайдаланушы аты, және қалта - қалта атауы.

Командаға қатысыңызcat + файл атауытолық мазмұнды көргіңіз келсе. Осы командамен жұмыс істеу туралы толық нұсқауларды төмендегі сілтемедегі басқа мақалада таба аласыз.

Толығырақ: Linux-дағы мысқалық командасының мысалдары

Жоғарыдағы қадамдарды орындау арқылы сіз оны пайдалана аласыз grep, файлға толық жолды көрсетпестен қажетті каталогта болыңыз.

Стандартты мазмұн іздеу

Барлық қолда бар дәлелдерді қарастырудан бұрын мазмұнды әдеттегі іздеуді атап өту маңызды. Бұл кезде қарапайым сәйкестікті құндылықпен табуға және барлық сәйкес сызықтарды көрсету қажет болған кезде пайдалы болады.

  1. Пәрмен жолына енгізіңізgrep сөз testfileмұнда сөз - қажетті ақпарат және testfile - файл атауы. Қалтаның ішінде іздеу жасағанда, мысалда көрсетілген толық жолды көрсетіңіз./ home / user / folder / filename. Пәрменді енгізгеннен кейін пернені басыңыз Кіру.
  2. Қолжетімді нұсқалармен танысу ғана қалады. Экранда толық жолдар көрсетіледі, ал кілт мәндері қызыл түспен бөлектеледі.
  3. Хаттардың жағдайын ескеру өте маңызды, себебі Linux кодтауы үлкен немесе кіші әріптерді ескерместен іздеуге оңтайландырылмаған. Егер сіз тіркелімнің анықтамасын айналып өтгіңіз келсе, енгізіңізgrep -i «word» testfile.
  4. Көріп отырғаныңыздай, келесі скриншотта нәтиже өзгерді және тағы бір жаңа жол қосылды.

Жолды басып шығару арқылы іздеу

Кейде пайдаланушыларға жолдардағы дәл сәйкестік ғана емес, сондай-ақ олардан кейінгі ақпаратты табу, мысалы, белгілі бір қате туралы хабарлау қажет. Сонда дұрыс шешім - бұл атрибуттарды қолдану. Консольге енгізіңізgrep -A3 «word» testfileматчтан кейін нәтижеге келесі үш жолды қосу керек. Сіз жаза аласыз-A4, онда төрт жол басып алынып, шектеулер жоқ.

Егер орнынадәлелді қолданасыз-B + жолдардың саны, Нәтижесінде, енгізу нүктесіне дейін деректер көрсетіледі.

Аргумент-Cөз кезегінде, кілт сөздің айналасындағы сызықтарды жазады.

Төменде келтірілген дәлелдердің тағайындалған үлгілерін көруге болады. Назар аударыңыз, жағдайды ескеріп, қос тырнақшалар қойыңыз.

grep -B3 «word» testfile
grep -C3 «word» testfile

Жолдардың басында және соңында кілт сөздерді іздеңіз

Жолдың басында немесе соңында орналасқан кілт сөзді анықтаудың қажеттілігі конфигурациялық файлдармен жұмыс кезінде жиі кездеседі, онда әрбір жол бір параметрге жауап береді. Алдымен дәл кіруді көру үшін тіркелу қажетgrep «сөзі» testfile. Қол қою ^ Бұл опцияны пайдалануға жауапты.

Сызбалардың соңында мазмұнды іздестіру шамамен сол принцип бойынша жүзеге асырылады, тек тырнақшаларда таңбаны қосыңыз $, ал команда бұл нысанды алады:grep «word $» testfile.

Сандарды іздеу

Қажетті мәндерді іздеген кезде пайдаланушы әрқашан жолдағы нақты сөзге қатысты ақпараты жоқ. Содан кейін іздеу процедурасын нөмірмен жасауға болады, кейде тапсырманы айтарлықтай жеңілдетеді. Бұл пішінді пішінде ғана пайдалану қажетgrep «[0-7]» тестілік файлмұнда «[0-7]» - мәндер диапазоны, және testfile - сканерленетін файл атауы.

Барлық каталог файлдарын талдау

Бір қалтадағы барлық нысандарды сканерлеу рекурсивті деп аталады. Пайдаланушы қалтадағы барлық файлдарды талдайтын және тиісті жолдар мен олардың орналасуын бейнелейтін бір ғана дәлелді қолдану керек. Сізге кіру керекgrep -r «word» / home / user / қалтамұнда / home / user / folder - сканерлеу үшін каталогқа жол.

Файл сақталатын орын көк түспен көрсетіледі және егер сіз осы ақпараттысыз жолдарды алуды қаласаңыз, пәрменді жасау үшін басқа дәлел тағайындаңызgrep -h -r «word» + қалта жолы.

Нақты сөз іздеу

Мақала басында әдеттегі сөзді іздеу туралы әңгімелестік. Дегенмен, осы әдіспен нәтижеде қосымша комбинациялар көрсетіледі. Мысалы, сіз сөзді таба аласыз Пайдаланушы, бірақ пәрмен Пайдаланушыны көрсетеді123, Құпия сөзПайдаланушы және басқа да сәйкестік, бар болса. Бұл нәтижені болдырмау үшін, дәлел келтіріңіз-w(grep -w «word» + файл атауы немесе орналасқан жері).

Бұл опция бірден бірнеше нақты түйінді сөздерді іздеу керек болса да орындалады. Бұл жағдайда енгізіңізegrep -w 'word1 | word2' анықтамасы. Назар аударыңыз, бұл жағдайда grep хат қосылады е, және баға белгілері біртұтас болып табылады.

Белгілі бір сөзсіз жолдарды іздеңіз.

Қаралған утилиталар файлдардағы сөздерді табу ғана емес, сонымен бірге пайдаланушы анықталмаған жолдарды көрсету үшін де қабілетті. Содан кейін кілтті енгізу алдында файл қосылады-v. Оның арқасында, сіз команданы белсендіргенде, сіз тек тиісті деректерді көресіз.

Синтаксис grep бірнеше қысқаша талқылауға болатын бірнеше дәлелді жинады:

  • -I- іздеу критерийлеріне сәйкес келетін файлдардың атауларын ғана көрсету;
  • - табылған қателер туралы хабарландыруларды өшіру;
  • - файлдағы жолдың нөмірін көрсету;
  • - жолдың алдында блоктың нөмірін көрсетіңіз.

Бірдеңе табу үшін бірнеше аргументтерді қолдануға ештеңе кедергі келтірмейді, оларды ескеруді ұмытып кетпей, бос орын арқылы енгізіңіз.

Бүгін біз команданы толығымен бөлшектеп алдық grepLinux дистрибутивтерінде қол жетімді. Бұл стандартты және жиі қолданылатын бір. Басқа танымал құралдар мен олардың синтаксисі туралы бөлек материалда келесі сілтеме бойынша таныса аласыз.

Сондай-ақ қараңыз: Linux терминалында жиі қолданылатын пәрмендер