C- shell , ou CSH , é um shell UNIX comumente usado para executar comandos em um computador baseado no UNIX . O CSH não contêm muitas das funções de conveniência para manipular cordas que são comuns em linguagens de script mais modernos. No entanto, existem vários métodos para extrair substrings curtas usando o código de CSH e comandos padrão UNIX. Instruções
Usando Awk
1
definir uma string ou um conjunto de cordas para ser usado como um exemplo :
definir someString = " os scripts CSH são divertidos. " Set someStringSet = ( escritores " Demand Media " " preço das ações " )
2
Extrair um substring usando o "()" função do comando UNIX " substr awk . " O comando substr leva até três argumentos, em primeiro lugar, o número de cordas, em segundo lugar, a posição do caractere e, terceiro, o comprimento da substring retornada. Executar o seguinte comando com someString como entrada voltaria " os scripts são divertidos. "
Awk ' { print substr ( $ 0,5) } ' em
Executando o seguinte comando com someString como entrada retornaria " scripts. "
awk ' { print substr ( $ 0,5,7 ) }'
3
Use a função echo eo operador pipe para direcionar o valor da variável de string para o comando awk . O segundo comando retorna a cadeia " Med ".
Definir result1 = ` echo $ someString