C -shell , eller CSH , er et almindeligt brugt UNIX shell til udførelse af kommandoer på en UNIX -baseret computer. CSH ikke indeholder mange af komfortfunktioner for manipulering af strenge, der er almindelige i mere moderne scriptsprog . Der er imidlertid flere korte metoder til at udvinde delstrenge hjælp CSH kode og standard UNIX-kommandoer . Instruktioner
Brug Awk
1
Definer en streng eller et sæt af strenge, der skal bruges som eksempel : Hej
sæt someString = " . CSH scripts er sjovt " sat someStringSet = ( forfattere " Demand Media " "stock price" )
2
Uddrag en delstreng ved hjælp af " substr ()" funktionen af UNIX kommandoen " awk . " The substr kommandoen tager op til tre argumenter , første , strengen nummer , for det andet tegns position og tredje , længden af den returnerede understreng . Udfører følgende kommando med someString som input ville vende tilbage " scripts er sjovt. "
Awk '{ print substr ( $ 0,5) }'
Udfører følgende kommando med someString som input ville vende tilbage " scripts. "
awk '{ print substr ( $ 0,5,7 ) }'
3
Brug ekko funktion og røret operatøren lede værdi af strengen variabel til den awk kommandoen . Den anden kommando returnerer strengen " Med. "
Sæt resultatet1 = ` echo $ someString