C-shell , ou CSH , est un shell UNIX couramment utilisé pour exécuter des commandes sur un ordinateur UNIX . CSH ne contient pas beaucoup de fonctions pratiques pour la manipulation des chaînes qui sont courantes dans les langages de script les plus modernes . Cependant, il existe plusieurs méthodes de courte durée pour extraire des sous-chaînes en utilisant le code CSH et les commandes UNIX standard. Instructions
utilisant Awk
1
définir une chaîne ou d'un ensemble de chaînes de caractères pour être utilisé comme un exemple:
ensemble someString = " . Scripts CSH sont amusants " mis someStringSet = (écrivains " Demand Media " " cours de bourse " )
2
Extrait une sous-chaîne en utilisant la " fonction" de la commande UNIX " awk substr (). " la commande substr prend à trois arguments , d'abord, le nombre de chaînes, d'autre part, la position du caractère et de la troisième , de la longueur de la chaîne de retour. L'exécution de la commande suivante avec someString comme entrée reviendrait " scripts sont amusants. "
Awk ' {print substr ( $ 0,5 ) }'
exécutant la commande suivante avec someString comme entrée reviendrait " scripts ".
awk ' {print substr ( $ 0,5,7 ) }'
3
Utilisez la fonction d'écho et l'opérateur de la conduite à diriger la valeur de la variable de chaîne de la commande awk . La deuxième commande renvoie la chaîne " Med ".
Ensemble result1 = `echo $ someString