how compare two files unix
Επισκόπηση των εντολών σύγκρισης αρχείων Unix:
Σε αυτό το σεμινάριο, θα καλύψουμε τους διαφορετικούς τρόπους για τη σύγκριση δύο αρχείων.
Η εντολή σύγκρισης αρχείων μάς βοηθά να συγκρίνουμε τα αρχεία και να βρούμε τις ομοιότητες και τις διαφορές μεταξύ αυτών των αρχείων. Οι διαφορετικές εντολές σύγκρισης αρχείων που χρησιμοποιούνται στο Unix είναι cmp, comm, diff, dircmp και uniq.
βασικές ερωτήσεις και απαντήσεις συνέντευξης java για τους νεότερους
Unix βίντεο # 8:
Διαφορετικοί τρόποι σύγκρισης δύο αρχείων στο Unix
# 1) cmp :Αυτή η εντολή χρησιμοποιείται για τη σύγκριση δύο αρχείων χαρακτήρα ανά χαρακτήρα.
- Σύνταξη : cmp (options) file1 file2
- Παράδειγμα :Προσθέστε άδεια εγγραφής για χρήστη, ομάδα και άλλα για το αρχείο1.
- $ cmp file1 αρχείο2
# 2) comm :Αυτή η εντολή χρησιμοποιείται για τη σύγκριση δύο ταξινομημένων αρχείων.
πώς να φτιάξετε ένα πρόγραμμα ddos
- Σύνταξη : γ omm (επιλογές) αρχείο1 αρχείο2
- Ένα σύνολο επιλογών επιτρέπει την καταστολή της επιλογής «στηλών».
- -1: καταστολή γραμμών μοναδικών στο αρχείο1 (στήλη 1)
- -2: καταστολή γραμμών μοναδικών στο αρχείο2 (στήλη 2)
- -3: καταστολή γραμμών κοινών στα αρχεία1 και αρχείο2 (στήλη3)
- Παράδειγμα :Εμφάνιση μόνο της στήλης-3 που περιέχει γραμμές κοινές μεταξύ του αρχείου1 και του αρχείου2
- $ comm -12 file1 file2
# 3) διαφορά :Αυτή η εντολή χρησιμοποιείται για τη σύγκριση δύο αρχείων κατά γραμμή.
- Περιγραφή: Η έξοδος υποδεικνύει τον τρόπο με τον οποίο οι γραμμές σε κάθε αρχείο είναι διαφορετικές και τα βήματα που έγιναν για αλλαγή του αρχείου1 σε αρχείο2. Η εντολή «ενημέρωση κώδικα» μπορεί να χρησιμοποιηθεί για την πραγματοποίηση των προτεινόμενων αλλαγών. Η έξοδος διαμορφώνεται ως μπλοκ:
Αλλαγή εντολών
-
> γραμμές από το αρχείο2
Οι εντολές αλλαγής έχουν τη μορφή (range) (acd) (range). Το εύρος στα αριστερά μπορεί να είναι ένας αριθμός γραμμής ή ένα εύρος διαχωρισμένων με κόμμα αριθμών γραμμής που αναφέρονται στο αρχείο1 και το εύρος στα δεξιά αναφέρεται ομοίως στο αρχείο2 Ο χαρακτήρας στη μέση υποδεικνύει την ενέργεια, δηλαδή προσθήκη, αλλαγή ή διαγραφή.
- «LaR» - Προσθήκη γραμμών στην περιοχή «R» από το αρχείο2 μετά τη γραμμή «L» στο αρχείο1.
- «FcT» - Αλλάξτε γραμμές στο εύρος «F» του αρχείου1 σε γραμμές στο εύρος «T» του αρχείου2.
- «RdL» - Διαγραφή γραμμών στο εύρος «R» από το αρχείο1 που θα είχαν εμφανιστεί στη γραμμή «L» στο αρχείο2
- Σύνταξη : diff (επιλογές) file1 αρχείο2
- Παράδειγμα :Προσθέστε άδεια εγγραφής για χρήστη, ομάδα και άλλα για το αρχείο1
- $ diff file1 αρχείο2
# 4) dircmp :Αυτή η εντολή χρησιμοποιείται για τη σύγκριση του περιεχομένου των καταλόγων.
- Περιγραφή : Αυτή η εντολή λειτουργεί σε παλαιότερες εκδόσεις του Unix. Για να συγκρίνουμε τους καταλόγους στις νεότερες εκδόσεις του Unix, μπορούμε να χρησιμοποιήσουμε το diff -r
- Σύνταξη : dircmp (επιλογές) dir1 dir2
- Παράδειγμα :Συγκρίνετε τα περιεχόμενα των dir1 και dir2
- $ dircmp dir1 dir2
# 5) uniq :Αυτή η εντολή χρησιμοποιείται για το φιλτράρισμα των επαναλαμβανόμενων γραμμών σε ένα αρχείο που είναι το ένα δίπλα στο άλλο
- Σύνταξη : uniq (επιλογές) (είσοδος (έξοδος))
- Παράδειγμα :Παραλείψτε τις επαναλαμβανόμενες γραμμές που βρίσκονται το ένα δίπλα στο άλλο στο αρχείο 1 και εκτυπώστε τις επαναλαμβανόμενες γραμμές μόνο μία φορά
- $ uniq αρχείο1
Επίσης , δείτε το επερχόμενο σεμινάριό μας για να μάθετε περισσότερα σχετικά με τη Διαχείριση αρχείων !!
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
δημιουργήστε έναν πίνακα αντικειμένων java
Συνιστώμενη ανάγνωση
- Διαχείριση αρχείων στο Unix: Επισκόπηση του συστήματος αρχείων Unix
- Εντολές Unix: Βασικές και προχωρημένες εντολές Unix με παραδείγματα
- Εύρεση εντολής στο Unix: Εύρεση αρχείων με Unix Εύρεση αρχείου (παραδείγματα)
- Εκμάθηση UNIX για αρχάριους (20+ σε βάθος εκπαιδευτικά βίντεο Unix)
- Unix Access Access Δικαιώματα: Unix Chmod, Chown και Chgrp
- Εντολές επεξεργασίας κειμένου Unix: Unix φίλτρα με παραδείγματα
- Tutorial Unix Pipes: Pipes in Unix Programming
- Unix Ειδικοί Χαρακτήρες ή Μεταχαρακτήρες για τη Διαχείριση Αρχείων