συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Linux

Πώς να αφαιρέσει τα διπλά Lines στην VI

Vi είναι ένα ισχυρό γραμμή εντολών επεξεργαστή κειμένου μητρική στο Unix . Αν και δεν είναι δυνατό να καταργήσετε διπλές γραμμές κειμένου με μητρική vi εντολές , είναι δυνατό να το πράξει χρησιμοποιώντας τη μητρική εντολές Unix και τα σενάρια κελύφους στο εσωτερικό του επεξεργαστή . Τα πράγματα που θα χρειαστείτε
Unix ή Linux
Η Εμφάνιση Περισσότερες οδηγίες
Οδηγίες
Η 1

Δημιουργήστε ένα αντίγραφο ασφαλείας του αρχείου : . W doc.bkup

2

Αν είναι αποδεκτό να ταξινομήσετε τις καταχωρήσεις στο αρχείο κειμένου , χρησιμοποιήστε πρώτα την εντολή ταξινόμησης :

: 1 , $ ταξινόμησης

αυτή η εντολή λέει " χρησιμοποιούν το Unix . εντολή ταξινόμησης στις γραμμές 1 έως το τέλος του αρχείου "
εικόνων 3

Χρησιμοποιήστε την εντολή uniq Unix για να αφαιρέσετε τις γραμμές διπλές

: . ! 1 , $ uniq

Αυτή η εντολή λέει " χρησιμοποιήσετε την εντολή uniq Unix για να καταργήσετε διπλές γραμμές από τη γραμμή 1 μέχρι το τέλος του αρχείου . " Η εντολή uniq λειτουργεί μόνο σε διπλές γραμμές που βρίσκονται το ένα δίπλα στο άλλο και δεν έχουν κενές γραμμές μεταξύ τους .
Η 4

να ξέρετε ότι , εάν δεν μπορείτε να ταξινομήσετε το αρχείο , θα πρέπει να χρησιμοποιήσετε μια εντολή awk . Awk είναι ένα βοηθητικό πρόγραμμα χειρισμού κειμένου Unix . Όταν χρησιμοποιείται με vi , θα εκτελέσει προηγμένες δουλειές που vi από μόνη της δεν μπορεί να κάνει .

Αντιγράψτε την ακόλουθη δέσμη ενεργειών σε ένα έγγραφο κειμένου και αποθηκεύστε το με το όνομα dup.sh στον ίδιο κατάλογο με το αρχείο κειμένου .

# /bin /bashawk » ( $ 0 σε α) {a [ $ 0 ] ? } print !

Αυτό το σενάριο λέει " βρείτε κάθε μοναδική γραμμή και να το εκτυπώσετε . "

5

από την γραμμή εντολών Unix , κάνουν το dup.sh script εκτελέσιμο με την εντολή :

chmod + x dup.sh
Η 6

Αφαιρέστε τις μη συνεχόμενες γραμμές διπλούν από μέσα vi με την ακόλουθη εντολή :

: . 1 , $ /dup.sh

Αυτή η εντολή λέει " . τρέξετε το script dup.sh από τη γραμμή 1 μέχρι το τέλος του αρχείου "
Η

7 Αποθηκεύστε το αρχείο σας με την εντολή

: . w
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα