De Unix shell-omgeving is ontworpen voor het lezen en manipuleren van tekstbestanden ( onder andere taken ) . De configuratie bestanden , scripts en broncode zijn eenvoudige tekstbestanden die kunnen worden gelezen in een teksteditor . Om die reden zijn er opdrachten voor taken zoals het combineren bestanden installeren van lijnen en kolommen en zoeken naar informatie . Door het combineren van shell -commando's met de scripttalen " awk " en " sed ", kunt u high level editing taken , waaronder het verwijderen van dubbele regels uit een of meer tekstbestanden , uit te voeren vanaf de opdrachtregel zonder ooit een tekstverwerker openen . Wat je nodig hebt Unix Toon Meer Aanwijzingen Bestand Kan Gesorteerd Alfabetisch 1 Maak een backup van het bestand waarmee u werkt : cp document . txt document.txt.bkup Probleem 2 het commando : sort -u document.txtThis commando zal het bestand sorteren en verwijder alle dubbele lijnen 3 . Verwijder de lege regels met het commando : uniq document.txt Ofbeeldienge Kan niet worden alfabetisch gesorteerd 4 Maak een back-upbestand : cp document.txt document.txt.bkup Probleem 5 de volgende awk commando : awk ' ( $ 0 in a ) { a [$ 0] ; druk } ! ' document.txt > unique.txtYour unieke inzendingen zullen worden gevonden in het bestand met de naam unique.txt 6 Hernoem het tekstbestand met de unieke lines.cp unique.txt document.txtThis zet de unieke items terug in het originele bestand. Combineer Two bestanden en Zoek de Duplicate Lines 7 Maak een back-upbestand : cp document.txt document.txt.bkup Geef de opdracht 8 : kat doc1.txt doc2 . txt > combine.txtThis opdracht combineert doc1.txt en doc2.txt in het bestand combine.txt 9 Verwijder de dubbele lines.Use ofwel het soort en uniq commando of de commando awk hierboven aangegeven .
|