Unix shell miljø er designet til læsning og manipulation af tekstfiler ( blandt andre opgaver ) . Konfigurationsfiler , scripts og kildekode er simple tekstfiler , der kan læses i enhver teksteditor . Af denne grund er der kommandoer til opgaver såsom at kombinere filer , fjerne linjer og kolonner og søge efter information. Ved at kombinere skalkommandoer med scriptsprog " awk " og " sed ", kan du udføre højt niveau redigering opgaver, herunder at fjerne dublerede linier fra en eller flere tekstfiler, fra kommandolinjen uden nogensinde at åbne en tekst editor. Ting du skal
Unix
Vis Flere Instruktioner
File kan sorteres Alfabetisk
1
Lav en sikkerhedskopi af den fil, du arbejder med : cp dokument. txt document.txt.bkup
2
Issue kommandoen: sort- u document.txtThis kommando vil sortere filen og fjerne alle duplikerede linjer
3
. Fjern de tomme linjer med kommandoen : uniq dokument.txt
Fil kan ikke sorteret alfabetisk
4
Lav en backup-fil : cp dokument.txt document.txt.bkup
5
Issue følgende awk kommando : awk ' ($ 0 a ) { a [$ 0] , print } ! ' dokument.txt > unique.txtYour unikke poster vil blive fundet i den navngivne fil unique.txt
6
Omdøb tekstfil med den unikke lines.cp unique.txt document.txtThis sætter de unikke poster tilbage i den oprindelige fil.
kombinere to filer og finde den Duplicate Lines
7
Lav en backup-fil : cp dokument.txt document.txt.bkup
8
Issue kommandoen: cat doc1.txt dok2 . txt > combine.txtThis kommando kombinerer doc1.txt og doc2.txt i filen combine.txt
9
Fjern eksemplarer lines.Use enten sortere og uniq kommandoer eller awk kommandoen angivet ovenfor. KAYAK