How do I split a String in CSH?
问题 For example, I want to split "one,two,three" with comma as delimiter and use a loop to process the resulted three substring separately. 回答1: For example: set s = "one,two,three" set words = `echo $s:q | sed 's/,/ /g'` foreach word ($words:q) echo $word:q end But consider whether csh is the right tool for whatever job you're doing: http://www.bmsc.washington.edu/people/merritt/text/cshbad.txt 回答2: A simpler solution than the current one presented involves using the built-in substitution