C - skall , eller CSH , er en vanlig UNIX shell for å utføre kommandoer på en UNIX - basert datamaskin . CSH ikke inneholder mange av de praktiske funksjoner for å manipulere strenger som er vanlig i mer moderne skriptspråk . Det er imidlertid flere korte metoder for å utvinne understrenger ved hjelp CSH kode og standard UNIX-kommandoer . Instruksjoner
Bruke Awk
en
Definer en streng eller et sett med strenger som skal brukes som et eksempel : en
sett someString = " . CSH skript er gøy " satt someStringSet = ( forfattere " Demand Media " " aksjekursen ")
2
Pakk en delstrengen bruke " substr ( ) "-funksjonen på UNIX -kommandoen " awk . " The substr kommandoen tar opptil tre argumenter , først , strengen tallet, andre , tegnet og tredje stilling , hvor lengden av den returnerte delstrengen . Utføre følgende kommando med someString som input vil returnere " skript er gøy. "
Awk ' { print substr ( $ 0,5) } '
Utfører følgende kommando med someString som input ville gå tilbake " skript ".
awk ' { print substr ( $ 0,5,7 ) }
3
Bruk echo funksjon og røret operatøren dirigere verdien av strengen variabelen til awk kommandoen. Den andre kommandoen returnerer strengen " Med. "
Sett result1 = ` echo $ someString