Hvordan erstatte Xargs Sed Med Xargs Grep

Mens det er ikke nødvendig å vite den avanserte Unix koding implementert i Linux og Mac OS X, er det interessant å lære hvis du ønsker å forstå hvordan operativsystemer arbeid. Hvis du har blitt vist en kommando som benytter både xargs (et verktøy som bryter ned store kommandoen lister opp mange én linje scripts) og sed (et programmeringsspråk for å finne informasjon i individuelle filer), kan du også bruke xargs med grep (en verktøy for å søke i filer). Hvis du ønsker å erstatte xargs sed med xargs grep, må du forstå hva den opprinnelige kommandoen gjør.

Bruksanvisning

1 Åpne Terminal.

2 Skriv inn følgende eksempel "finne" kommandoen:

finne. -name "* .txt" | xargs grep readme

Dette skriptet finner alle txt filer med readme filnavn. Her er "finne". starter koden »-name" forteller Unix for å søke i filnavn og "txt" viser alle .txt filtyper. "Xargs grep" er brukt her for å søke i filene på samme måte som en mye lengre sed script ville bli brukt, så i stedet for den omfattende nødvendig sed scripting, ved å skrive "xargs grep" og deretter søkeordet --- i dette tilfellet, "readme: --- du kan finne alle disse forekomstene.

3 Trykk "Enter" for å gi kommandoen og vise alle slike filer.