Unix shell miljøet er laget for lesing og manipulering av tekstfiler ( blant andre oppgaver ) . Konfigurasjonsfiler , skript og kildekoden er enkle tekstfiler som kan leses i en hvilken som helst tekst editor. Av den grunn er det kommandoer for oppgaver som å kombinere filer , fjerne linjer og kolonner og søke etter informasjon . Ved å kombinere shell-kommandoer med skriptspråk " awk " og " sed ," du kan utføre høyt nivå redigering oppgaver , inkludert å fjerne dupliserte linjer fra en eller flere tekstfiler, fra kommandolinjen uten å åpne en tekst editor. Du trenger
Unix
Vis flere instruksjoner , File kan sorteres alfabetisk
en
Lag en sikkerhetskopi av filen du arbeider med : cp -dokument . txt document.txt.bkup
2
Issue kommandoen : sort- u document.txtThis kommandoen vil sortere filen og fjerne alle dupliserte linjer
3
. Fjern tomme linjer med kommandoen : uniq dokument.txt
Fil kan ikke sorteres alfabetisk
4
Lag en sikkerhetskopi fil : cp dokument.txt document.txt.bkup
5
Issue følgende awk kommando: awk ' ( $ 0 i a) {a [ $ 0 ]; print } ! ' dokument.txt > unique.txtYour unike oppføringer vil bli funnet i filen som heter unique.txt
6
Endre navnet på tekstfilen med den unike lines.cp unique.txt document.txtThis setter unike oppføringer tilbake til den opprinnelige filen .
Kombiner To filer og Finn Duplicate Lines
7
Lag en sikkerhetskopi fil : cp dokument.txt document.txt.bkup
8
utstede kommandoen : cat doc1.txt doc2 . txt > combine.txtThis kommandoen kombinerer doc1.txt og doc2.txt inn i filen combine.txt
9
Fjern dupliserte lines.Use enten sortere og uniq kommandoer eller awk -kommandoen som er angitt ovenfor .