Thread Previous • Date Previous • Date Next • Thread Next |
Jacob Sparre Andersen wrote:
Lars Brandi Jensen skrev:Jeg har spekuleret lidt over hvordan man kan ombryde linierne. Jeg har prøvet følgende :tr -c '[:alnum:]' '\n' < /dev/hda1 | grep "søgetekst"Men det giver ikke et godt resultat. Den skulle så vidt jeg_kan_forstå tage alle ikke-bogstaver og tal og skifte ud med linieskift ?!Gør den ikke også det? (jeg ville nu nok tilføje et mellemrum)
Udelod jeg grep kommandoen, og udskrev til konsol, kommer der lidt tekst, og ellers blank skærm. Så dykkede jeg ned i det og har fundet ud af at '@' går under ikke-bogstaver. Så den finder selvfølgelig ikke noget når der indgår et '@' i "søgetekst"
Hvad er din definition af »et godt resultat«? Kommandoen gør vel det du har bedt om.
Uha, ja. Der var jeg subjektiv. Selvfølgelig gør kommandoen det jeg har bedt den om. Jeg har ikke oplevet andet endnu !. Men donald_j_axel havde et forslag med 'strings' i stedet for 'tr'. Og den giver et output som er til at gå til. Men 'tr' pirrede alligevel til min nysgerrighed.
Vedr. kommandoer, der gør hvad man ber dem om, så kunne jeg i starten ikke forså at filerne med data blev størrer og størrer for hver gang jeg gentog kommandoen med '> outputfil' og at der begyndte at komme gentagelser, af det jeg fandt. Her fandt jeg ud af, at man_skal_ ikke gemme data på det samme medium man søger på, hvis man vil gøre det lettere for sig selv.
Lars Brandi Jensen
Thread Previous • Date Previous • Date Next • Thread Next |