The Unix shell miljön är utformad för läsning och hantering av textfiler ( bland andra uppgifter ) . De konfigurationsfiler , scripts och källkod är enkla textfiler som kan läsas i valfri textredigerare . Av den anledningen finns det kommandon för uppgifter som att kombinera filer , ta bort linjer och kolumner och söka efter information . Genom att kombinera skalkommandon med skriptspråk " awk " och " sed ", du kan utföra höga arbetsuppgifter nivå redigering , inklusive ta bort dubbletter rader från en eller flera textfiler , från kommandoraden utan att någonsin öppna en textredigerare . Saker du behöver
Unix
Visa fler instruktioner
fil kan sorteras alfabetiskt
1
Gör en säkerhetskopia av filen du arbetar med : cp dokument . txt document.txt.bkup
2
utfärdar kommandot : Sortera - u document.txtThis kommando kommer att sortera filen och ta bort alla dubbla linjer
3
. Ta bort tomma rader med kommandot : uniq document.txt
filen inte kan sorteras alfabetiskt
4
Gör en backup -fil : cp document.txt document.txt.bkup
5
Issue följande awk kommando : awk ' (0 $ i ) { a [$ 0] , print } ! ' document.txt > unique.txtYour unika poster kommer att hittas i den namngivna filen unique.txt
6
Döp textfilen med den unika lines.cp unique.txt document.txtThis sätter unika poster tillbaka till den ursprungliga filen .
kombinera två filer och hitta dubbla rader
7
Gör en backup -fil : cp document.txt document.txt.bkup
8
utfärdar kommandot : cat doc1.txt doc2 . txt > combine.txtThis kommandot kombinerar doc1.txt och doc2.txt i filen combine.txt
9
Ta bort dubbletter lines.Use antingen sort och uniq kommandon eller awk kommando anges ovan . Addera