λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Discord

Πώς μπορείτε να εντοπίσετε τις γραμμές που ξεκινούν και τελειώνουν με μια τελεία χρησιμοποιώντας grep sed commad;

Για να εντοπίσετε γραμμές που ξεκινούν και τελειώνουν με μια τελεία χρησιμοποιώντας τις εντολές grep και sed, μπορείτε να ακολουθήσετε τα παρακάτω βήματα:

1. Χρησιμοποιήστε το grep για να βρείτε γραμμές που ξεκινούν με τελεία:

```

grep -E '^\.' text.txt

```

Αυτή η εντολή πραγματοποιεί αναζήτηση στο αρχείο text.txt για γραμμές που ξεκινούν με μια τελεία ( `.` ) και εκτυπώνει τις γραμμές που ταιριάζουν στην τυπική έξοδο.

2. Σωληνώστε την έξοδο του grep στο sed για να αλλάξετε την κουκκίδα στο τέλος της γραμμής σε υπογράμμιση (_):

```

grep -E '^\.' text.txt | sed 's/.$/_/g'

```

Στη δεύτερη εντολή, η επιλογή «-E» επιτρέπει τη χρήση εκτεταμένης σύνταξης κανονικής έκφρασης. Η εντολή sed διαβάζει την έξοδο της εντολής grep και χρησιμοποιεί «s» (αντικατάσταση) για να βρει την τελεία στο τέλος της γραμμής «(.)». Αντικαθιστά την τελεία με μια υπογράμμιση «_» χρησιμοποιώντας τη σημαία «g» (καθολική) για να αντικαταστήσει όλες τις εμφανίσεις.

Η τελική έξοδος θα εμφανίσει όλες τις γραμμές από το αρχείο κειμένου εισόδου που ξεκινούν με κουκκίδα, αλλά με τις τελείες στο τέλος να αντικαθίστανται με υπογράμμιση.

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

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