Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Bestand(en) doorzoeken op vreemde tekens.... hoe?  (gelezen 1001 keer)

Bestand(en) doorzoeken op vreemde tekens.... hoe?
« Gepost op: 2013/06/06, 16:55:44 »
Op mijn website staan rare tekens. Deze
Citaat
%s
Ik vermoed dat het een fout is in de NL-taalbestanden.

Locatie: /var/www/testsite/catalog/dutch

De map dutch bestaat op zijn beurt weer uit allerlei bestanden.  Hoe doorzoek ik en met welk programma de map dutch op deze vreemde tekens? Het zijn text files.
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Re: Bestand(en) doorzoeken op vreemde tekens.... hoe?
« Reactie #1 Gepost op: 2013/06/06, 19:43:58 »
grep -Inr "%s" *
Dit zou het moeten doen.

 Arguments:
    I: binaire bestanden negeren (hoodletter i, geen L)
    n: regelnummers weergeven in output
    r: recursief zoeken

Edit: geen idee of het in uw geval ook zo is, maar %s word in programmeertalen gebruikt als stringformatter zodat het programma bepaalde woorden kan invoegen in een voorgeprogrammeerde zin. Voorbeeld:
    Kon bestand %s niet verwijderen.

Dit zal in de vertaalbestanden staan en het programma kan dan zelf de bestandsnaam (in dit geval) invullen.
« Laatst bewerkt op: 2013/06/06, 19:47:00 door Nunslaughter »

Re: Bestand(en) doorzoeken op vreemde tekens.... hoe?
« Reactie #2 Gepost op: 2013/06/07, 00:25:42 »
Dank je wel voor je reactie  :)

Wanneer ik onderstaande gebruik dan word mijn hele computer doorzocht:
grep -Inr "%s" *
Als ik bijvoorbeeld eerst naar de directory  (cd /var/www/testsite) ga dan krijg ik nog een hele lap tekst/info waarvan ik echt niet weet wat het betekend.

Hoe kan ik gericht een bestand doorzoeken?

Bijvoorbeeld deze: /var/www/testsite/language/dutch/quickcheckout (het is een webwinkel). 
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Re: Bestand(en) doorzoeken op vreemde tekens.... hoe?
« Reactie #3 Gepost op: 2013/06/07, 00:42:04 »
Ok, ik dacht dat het duidelijker was. Het sterretje vanachter betekent dat grep gaat zoeken naar alle bestanden in de huidige map, door de -R parameter word dit recursief gedaan, dus ook alle onderliggende mappen.

Een enkel bestand doorzoeken is dus gewoon het sterretje vervangen door het pad naar het bestand.

Re: Bestand(en) doorzoeken op vreemde tekens.... hoe?
« Reactie #4 Gepost op: 2013/06/07, 22:14:03 »
Hallo Nunslaughter, dank je wel voor je antwoord/reactie.

Ik ben totaal onbekend met Grep maar  iets meer met het programma/cms (  = Opencart) dat ik gebruik.  Ik heb dus even tijd nodig om uit te zoeken hoe het e.a. werkt. 

Ik laat van mij horen  ;) Tot dusver dank!
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Re: Bestand(en) doorzoeken op vreemde tekens.... hoe?
« Reactie #5 Gepost op: 2013/06/08, 20:58:14 »
Het is gelukt hoor. Ik heb de file gevonden met de vreemde tekens en mijn site ziet er nu weer keurig uit  :)

Ik was even ´blown away´ door de output van Greb  ;) Maar ik snap nu hoe het werkt.

Nogmaals hartelijk dank!
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)