λογισμικό

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

Πώς να αφαιρέσει ένα Carriage Return Με SED

SED είναι ένα ισχυρό επεξεργαστή ρεύμα που έρχεται ενσωματωμένο σε όλους τους υπολογιστές Unix , Linux και Mac OS X . Είναι υπερέχει σε επιδόσεις αυτοματοποιημένη , προ - προγραμματισμένες τροποποιήσεις με τη μορφή των εισερχόμενων δεδομένων κειμένου , όπως τα αρχεία καταγραφής . Για να αφαιρέσετε μια μεταφορά μετ 'επιστροφής ( ή νέα γραμμή ) στο SED , μπορεί να αναλάβει το κλειδί θα είναι το υποκατάστατο εντολή ", sed ' s /\\ n //g ' file.txt . " Ωστόσο , θα εκπλαγείτε να δείτε ότι δεν λειτουργεί . Από προεπιλογή , SED λειτουργεί μόνο γραμμή προς γραμμή , καθιστώντας αδύνατο να αφαιρέσετε καταλήξεις των γραμμών με την απλή εντολή υποκατάστατο . Για να ξεφύγουν από αυτό το πρόβλημα , θα πρέπει να χρησιμοποιήσετε πιο σκοτεινές εντολές . Οδηγίες
Η

1 Ανοίξτε ένα τερματικό κάνοντας κλικ στο " τερματικό " εικονίδιο 2

Πληκτρολογήστε τα ακόλουθα : .

Sed '
Η Φτηνές 3

Τύπος » : ένα? " . . να δηλώσει μια ετικέτα για να πηδήσει πίσω στο αργότερα
Η 4

Τύπος " N ? " για να ενεργοποιήσετε τη λειτουργία multi-line

5

Τύπος " ! $ βα ? " για να ενταχθούν όλες οι γραμμές μεταξύ τους και , εάν είστε στην τελευταία γραμμή , άλμα πίσω στην πρώτη γραμμή
Η 6

Πληκτρολογήστε σχέδιο υποκατάστασης σας . :

s /\\ n //g
Η 7

Κλείστε τα εισαγωγικά πληκτρολογώντας ένα μονό εισαγωγικό (' ) και πληκτρολογήστε το όνομα του αρχείου για επεξεργασία .

Η τελευταία εντολή θα πρέπει να μοιάζει κάπως έτσι :

sed » : ένα ? Ν ? $ βα ? s /\\ n //g !
Η
εικόνων

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

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