たとえば、区切り記号としてカンマを使用して「1,2,3」を分割し、結果の3つの部分文字列を別々に処理するループを使用したいとします。CSHで文字列を分割するにはどうすればよいですか?
例えば
7
A
答えて
5
:
set s = "one,two,three"
set words = `echo $s:q | sed 's/,/ /g'`
foreach word ($words:q)
echo $word:q
end
しかしcshのは、あなたがやっているものは何でも仕事のための適切なツールであるかどうかを検討してください。
http://www.bmsc.washington.edu/people/merritt/text/cshbad.txt
7
発表現在のものよりも単純な解決策を使用することを伴います組み込みの置換修飾子 - この例では、ループまたは外部コマンド置換を無駄に使用する必要はありません。
set list = one,two,three
set split = ($list:as/,/ /)
echo $split[2] # returns two
()は、リストを作成します。sは置換修飾子で、:は、必要な回数だけサブコマンドを繰り返します。
さらに、t/cshでは、裸の文字列や強制評価を必要としない変数の引用は不要です。
1
set list = one,two,three
foreach i ($list:as/,/ /)
echo $i
end
関連する問題
- 1. 文字列をiOSの部分文字列に分割するにはどうすればよいですか?
- 2. 文字列[]に文字列を分割するにはどうすればよいですか?
- 3. 文字列を " - "で始まる部分に分割するにはどうすればよいですか?
- 4. 文字列をPerlで2つの部分に分割するにはどうすればよいですか?
- 5. Excel VBAで文字列をlong()型配列に分割するにはどうすればよいですか?
- 6. 文字列を3つの部分に分割するにはどうすればよいですか?
- 7. JavaScriptで複数の部分文字列のうちの最初の文字列に文字列を分割するにはどうすればよいですか?文字列を分割:されて、私は "ABC" に "ABC" と "defbarghi" とs2にS1を分割し、 "defooghi" するにはどうすればよい
- 8. Python:文字列分割に区切り文字を含めるにはどうすればいいですか?
- 9. 送信前にフォームで文字列分割を実行するにはどうすればよいですか?
- 10. C#で単語の文字を配列に分割するにはどうすればよいですか?
- 11. バッチで文字列を複数の変数に分割するにはどうすればよいですか?
- 12. Javaで文字列を分割するにはどうすればよいですか?
- 13. この文字列を範囲で分割するにはどうすればよいですか?
- 14. 文字列をbashの2つの変数に分割するにはどうすればよいですか?
- 15. 3番目の出現時に文字列を分割するにはどうすればよいですか?
- 16. 8文字列を4つの変数に分割するにはどうすればよいですか?
- 17. Rの文字列をalist()に分割するにはどうすればよいですか?
- 18. 部分文字列を文字列から削除するにはどうすればよいですか?
- 19. 数字を含む文字列を分割するにはどうすればいいですか
- 20. LINQの使用中に分割文字列にアクセスするにはどうすればよいですか?
- 21. チタンの文字列をどのように分割(分割)できますか?
- 22. 文字列を分割して再結合するにはどうすればよいですか?
- 23. この文字列を分割するにはどうすればよいですか?
- 24. 文字列内の部分文字列を交換するにはどうすればよいですか?
- 25. 文字列を固定長部分文字列の配列に分割するにはどうすればよいですか?
- 26. makeで文字列を分割するにはどうすればいいですか?
- 27. 文字列区切り文字で文字列を分割するにはどうすればよいですか?
- 28. 分割文字列から辞書を作成するにはどうすればいいですか?
- 29. 数字と文字列を文字列配列からどのように分割するのですか?
- 30. jsで配列を分割する方法は?私は結果をJSで文字列を分割するにはどうすればよい
ありがとう。 qはどういう意味ですか? – zzhang
変数を引用符で囲みます。 '$ s:q'は' '$ s''に似ています。この例では必要ではありませんが、他の場合(たとえば、データの空白がある場所など)にある可能性があります。 –