Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να χειριστείτε με substrings σε CSH

C-shell , ή CSH , είναι μια ευρέως χρησιμοποιούμενη κέλυφος UNIX για την εκτέλεση εντολών σε έναν υπολογιστή που βασίζονται σε UNIX . CSH δεν περιέχει πολλές από τις λειτουργίες που προσφέρει για το χειρισμό χορδές που είναι κοινές σε περισσότερες σύγχρονες γλώσσες προγραμματισμού . Ωστόσο, υπάρχουν αρκετές σύντομες μεθόδους για την εξαγωγή συμβολοσειρές χρησιμοποιώντας CSH κώδικα και βασικές εντολές UNIX . Οδηγίες
Χρησιμοποιώντας Awk
Η 1

Ορίστε ένα string ή το σύνολο των strings που πρέπει να χρησιμοποιείται ως παράδειγμα :

που someString = " CSH σενάρια είναι διασκέδαση . " Που someStringSet = ( συγγραφείς " Demand Media " " τιμή της μετοχής » ) 2

Απόσπασμα μια δευτερεύουσα χρήση του " substr ( ) " λειτουργία του UNIX εντολή " awk . " η εντολή substr διαρκεί μέχρι τρία επιχειρήματα , πρώτον , τον αριθμό σειράς, το δεύτερο , το χαρακτήρα και την τρίτη θέση , το μήκος της συμβολοσειράς επέστρεψε . Εκτελώντας την παρακάτω εντολή, με someString ως είσοδο θα επιστρέψει " σενάρια είναι διασκέδαση . "

Awk '{ print substr ( $ 0,5 ) } '

Εκτελώντας την παρακάτω εντολή, με someString ως είσοδο θα επιστρέψει " σενάρια ".

awk '{ print substr ( $ 0,5,7 ) } ' εικόνων
3

Χρησιμοποιήστε τη λειτουργία echo και ο χειριστής του σωλήνα να κατευθύνει την τιμή της μεταβλητής συμβολοσειράς στην εντολή awk . Η δεύτερη εντολή επιστρέφει το string " Med ".

Που result1 = `echo $ someString

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

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