Hvordan skille en / etc / passwd fil med AWK

AWK er en kraftig kommandolinje tekstbehandling verktøy som kommer ferdig installert med Unix, Linux og Mac OS X-maskiner og som kan lastes ned gratis for Windows-maskiner. Gitt en fil med et standardformat, slik som "/ etc / passwd" system fil funnet på alle Unix-maskiner, kan det analysere filen inn poster og omstrukturere filen etter behov.

Bruksanvisning

1 Åpne terminalen eller ledeteksten. På Mac OS X, klikker du på "Spotlight" -ikonet og skriv "Terminal". På Linux, vil prosedyren variere avhengig av din distribusjon.

2 Skriv inn følgende kommando for å bekrefte at / etc / passwd dokumentet finnes på systemet ditt:

cat / etc / passwd

Merk at kolonnene i / etc / passwd er avgrenset med kolon. Merk også at, på toppen av filen, kan det være et sett med kommen linjer som begynner med "#" som vi ikke vil ha med i resultatene.

3 Skriv inn følgende AWK skript for å skille kolonnene hvor et kolon oppstår og skrive resultatene:

grep -v "#" / etc / passwd | awk 'BEGIN {FS = ":"}; {Print $ 0}

Denne to-trinns kommandoen bruker først "grep" -kommandoen til å filtrere ut alle linjer som begynner med et pund-tegn. Deretter rører ( "|") resultatene til awk. Legg merke til at røret kommandoen er ikke en lavere-case-L, er det røret tegn som kan legges inn ved å trykke "shift \" på et norsk tastatur.