Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come trattare con sottostringhe in CSH

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

 

Programmazione © www.354353.com