Converteix MP3 a WMA

De vegades, els usuaris s'enfronten a la necessitat de cercar certa informació a qualsevol fitxer. Sovint, els documents de configuració o altres dades volumètriques contenen un gran nombre de línies, de manera que és impossible trobar manualment les dades necessàries. Llavors un dels comandaments integrats al sistema operatiu Linux arriba al rescat, que us permetrà trobar les cordes en tan sols uns segons.

Utilitzeu l'ordre grep a Linux.

Pel que fa a les diferències entre les distribucions de Linux, en aquest cas no tenen cap paper, ja que l’ordre que us interessa grep Per defecte, està disponible a la majoria de conjunts i s'aplica exactament igual. Avui volem parlar no només de l’acció grep, però també per desmuntar els principals arguments que poden simplificar significativament el procediment de cerca.

Vegeu també: busquem fitxers a Linux

Treball preparatori

Totes les altres accions es duran a terme a través d’una consola estàndard; només us permetran obrir fitxers especificant el camí d'accés complet o si "Terminal" llançat des del directori necessari. Podeu trobar la carpeta pare d’un fitxer i anar-hi a la consola d’aquesta manera:

  1. Inicieu el gestor de fitxers i aneu a la carpeta desitjada.
  2. Feu clic amb el botó dret del ratolí al fitxer desitjat i seleccioneu "Propietats".
  3. A la pestanya "Bàsic" llegir la línia "Carpeta pare".
  4. Ara executeu "Terminal" mètode convenient, per exemple, mitjançant el menú o prement la combinació de tecles Ctrl + Alt + T.
  5. Aquí aneu al directori a través de l’ordrecd / home / usuari / carpetaon usuari - nom d’usuari i carpeta - nom de carpeta.

Participa en equipcat + nom del fitxersi voleu veure el contingut complet. Les instruccions detallades sobre com treballar amb aquest equip es poden trobar al nostre altre article a l’enllaç següent.

Llegiu-ne més: exemples del comandament cat en Linux

Si seguiu els passos anteriors, podeu utilitzar grep, estant al directori necessari, sense especificar el camí complet del fitxer.

Cerca de contingut estàndard

Abans de procedir a la consideració de tots els arguments disponibles, és important assenyalar la cerca habitual per contingut. Serà útil en aquells moments en què necessitareu trobar una coincidència simple per valor i mostrar totes les línies pertinents.

  1. A l’indicador d’ordres, introduïugrep wordfileon paraula - la informació requerida, i fitxer de prova - nom del fitxer. Quan feu una cerca fora de la carpeta, especifiqueu el camí complet seguint l'exemple./ home / usuari / carpeta / nom de fitxer. Després d’introduir l’ordre, premeu la tecla Introduïu.
  2. Només queda familiaritzar-se amb les opcions disponibles. Les línies completes es mostren a la pantalla i els valors de les claus es ressalten en vermell.
  3. És important tenir en compte el cas de les lletres, ja que la codificació Linux no està optimitzada per a la cerca sense considerar caràcters grans o petits. Si voleu passar per alt la definició d’un registre, entreugrep -i "file" testfile.
  4. Com podeu veure, a la següent captura de pantalla, el resultat ha canviat i s'ha afegit una nova línia més.

Cerqueu amb captura de cadena

De vegades, els usuaris han de trobar no només una coincidència exacta a les files, sinó també per trobar la informació que ve després d’ells, per exemple, quan informi d’un error específic. Llavors, la solució correcta és aplicar els atributs. Entreu a la consolafitxer de prova "grep -A3" "word"per incloure les tres línies següents al resultat després del partit. Podeu escriure-A4, llavors es capturaran quatre línies, no hi ha restriccions.

Si en canvi-Aapliqueu l’argument-B + nombre de líniesCom a resultat, es mostraran les dades fins al punt d’entrada.

Argument-Cal seu torn, captura línies al voltant d’una paraula clau.

A continuació, podeu veure exemples de l'assignació dels arguments especificats. Tingueu en compte que cal tenir en compte el cas i posar els pressupostos dobles.

fitxer de prova "grep -B3" "word"
fitxer de prova "grep -C3" "word"

Cerqueu paraules clau al principi i al final de les línies

La necessitat de definir una paraula clau, que es troba al principi o al final d'una línia, es produeix més sovint durant el treball amb fitxers de configuració, on cada línia és responsable d'un paràmetre. Per veure l’entrada exacta al principi, heu de registrar-vosgrep "^ word" testfile. Signa ^ només és responsable de l’ús d’aquesta opció.

La cerca de contingut al final de les línies passa aproximadament pel mateix principi, només que entre cometes s’hauria d’afegir el caràcter $, i l’equip adquirirà aquest formulari:grep "word $" testfile.

Cerqueu números

Quan cerqueu els valors desitjats, l’usuari no sempre té informació sobre la paraula exacta que hi ha a la cadena. Llavors el procediment de cerca es pot fer a través de números, que de vegades simplifica molt la tasca. Només cal utilitzar l’ordre en qüestió en el formularigrep "[0-7]" fitxer de provaon «[0-7]» - rang de valors i fitxer de prova - nom del fitxer per escanejar.

Anàlisi de tots els fitxers de directori

L’escaneig de tots els objectes de la mateixa carpeta s’anomena recursius. L’usuari només ha d’aplicar un argument, que analitza tots els fitxers de la carpeta i mostra les línies adequades i la seva ubicació. Haureu d’introduirgrep -r "word" / home / usuari / carpetaon / home / usuari / carpeta - camí d'accés al directori per escanejar.

El lloc on s’emmagatzema el fitxer es mostrarà en blau i si voleu obtenir les línies sense aquesta informació, assigneu un altre argument per fer l’ordregrep -h -r "paraula" + ruta de carpeta.

Cerca de paraules exacta

Al principi de l’article ja parlàvem de la cerca de paraules habitual. No obstant això, amb aquest mètode es mostraran combinacions addicionals als resultats. Per exemple, trobeu la paraula Usuari, però l’ordre també mostrarà l’Usuari123, ContrasenyaUsuari i altres coincidències, si n'hi ha. Per evitar aquest resultat, assigneu un argument-w(grep -w "word" + nom de fitxer o ubicació).

Aquesta opció s'executa fins i tot si necessiteu cercar diverses paraules clau exactes alhora. En aquest cas, introduïuegrep -w "word1 | word2" testifile. Tingueu en compte que, en aquest cas, grep s’afegeix una carta e, i les cites són simples.

Cerqueu cadenes sense una paraula específica.

La utilitat considerada és capaç no només de trobar paraules als fitxers, sinó també de mostrar línies en les quals no hi ha cap valor definit per l'usuari. Després, abans d’introduir el valor de la clau i s’afegeix el fitxer-v. Gràcies a ella, quan activeu la comanda, només veureu les dades pertinents.

Sintaxi grep es van reunir alguns arguments més, que es poden discutir breument:

  • -I- Mostra només els noms dels fitxers que coincideixin amb els criteris de cerca;
  • -s- inhabilitar notificacions sobre errors trobats;
  • -n- Mostra el número de línia al fitxer;
  • -b- Mostra el número de bloc abans de la línia.

Res no impedeix aplicar múltiples arguments a una troballa, només heu d’introduir-los a través de l’espai, sense oblidar tenir en compte el cas.

Avui hem desmuntat l'equip amb detall grepdisponible en distribucions Linux. És un dels estàndards i s'utilitza amb freqüència. Podeu llegir sobre altres eines populars i la seva sintaxi en el nostre material separat al següent enllaç.

Vegeu també: Comandes utilitzades amb freqüència en el terminal Linux

Mireu el vídeo: Convertir MP3 a WAV o WAV a MP3 en AUDACITY (De Novembre 2024).