C -shell , o CSH , è una shell UNIX comunemente usato per eseguire i comandi su un computer basato su UNIX . CSH non contiene molte delle funzioni di convenienza per la manipolazione di stringhe che sono comuni a più moderni linguaggi di scripting . Tuttavia, ci sono diversi metodi brevi per estrarre sottostringhe utilizzando il codice CSH e comandi UNIX standard .
Istruzioni utilizzando awk
1
Definire una stringa o un insieme di stringhe da utilizzare come esempio :
set someString = " . Script CSH sono divertenti " impostato someStringSet = (scrittori " Demand Media " " prezzo delle azioni " ) economici 2
Estrarre una stringa utilizzando la " funzione" del comando UNIX " awk substr ( ) . " il comando substr prende a tre argomenti , in primo luogo, il numero di stringa , seconda , la terza e la posizione del carattere , la lunghezza della sottostringa restituita . Eseguendo il seguente comando con someString come input sarebbe tornato " script sono divertenti ".
Awk ' {print substr ( $ 0,5 ) }'
eseguendo il seguente comando con someString come input sarebbe tornato " script ".
awk ' {print substr ( $ 0,5,7 ) }'
3
Utilizzare la funzione di eco e l' operatore di pipe a dirigere il valore della variabile stringa al comando awk . Il secondo comando restituisce la stringa " Med ".
Set result1 = `echo $ someString