C -shell o CSH , es un shell UNIX comúnmente utilizado para ejecutar comandos en un equipo basado en UNIX . CSH no contiene muchas de las funciones de conveniencia para la manipulación de cadenas que son comunes en los lenguajes de programación más modernos. Sin embargo , hay varios métodos cortos para extraer subcadenas utilizando comandos estándar de UNIX código de CSH y . Instrucciones
Uso Awk
1
Definir una cadena o un conjunto de hilos que se utilizará como ejemplo:
conjunto someString = " . CSH guiones son divertidos " establecer someStringSet = (escritores " Demand Media " " precio de las acciones ")
2
Extraer una subcadena utilizando la " función" del comando UNIX " awk substr (). " el comando substr toma hasta tres argumentos , primero , el número de cadena , segundo , la posición del carácter y la tercera , la longitud de la subcadena devuelta . Ejecutar el siguiente comando con someString como entrada volvería " guiones son divertidos. "
Awk ' {print substr ($ 0,5) }'
ejecutar el siguiente comando con someString como entrada volvería " scripts. "
awk ' {print substr ($ 0,5,7 ) }'
3
Utilice la función de eco y el operador de tubería dirigir el valor de la variable de cadena para el comando awk . El segundo comando devuelve la cadena " Med ".
Conjunto resultado1 = ` echo $ someString