シェルスクリプトで文字列をどのようにトークン化するのですか?
たとえば、与えられた文字列 "a:b:c"と区切り文字 ":"を返す場合は、javaのStringTokenizerに相当します。シェルスクリプトで文字列をトークン化する
2
A
答えて
3
var="a:b:c"
OLDIFS=$IFS
IFS=":"
read -a array <<< "$(printf "%s" "$var")"
IFS=$OLDIFS
echo ${#array[@]}
echo ${array[0]}
echo ${array[1]}
echo ${array[2]}
+0
'read -a ..の代わりに'、' array =($ var) 'と言うこともできます –
0
echo "a:b:c" | awk -F":" '{print "{"$1",",$2",",$3"}"}'
関連する問題
- 1. トークン化文字列
- 2. トークン化文字列
- 3. Pythonでデリミタを保持する文字列をトークン化
- 4. 文字列トークンが
- 5. 複数の文字列を同時にトークン化する
- 6. 文字列を正しくトークン化するには
- 7. strtok()でcで2回文字列をトークン化
- 8. 文字列比較はシェルスクリプト
- 9. シェルスクリプト内のconcat文字列
- 10. 文字列のセミコロンを数えるシェルスクリプト
- 11. 表示文字列トークン
- 12. Solr/Lucene:文字列をトークン化することは可能ですか?
- 13. 引用符付き文字列をトークン化
- 14. XSLで文字列をトークン化し、for-eachを使ってトークンを反復処理する方法は?
- 15. SEDとAppleScriptをシェルスクリプト - ストリップ文字列
- 16. MySQLで文字列をどのようにトークン化できますか?
- 17. 文字列トークン化エラーが発生しました
- 18. この文字列をRubyでどのようにトークン化しますか?
- 19. 文のトークン化をCで
- 20. シェルスクリプトでバリアントの文字列を分離する方法
- 21. フィールド間のスペース数が等しくない文字列をトークン化する
- 22. NumberFormatException文字列をトークン化して整数に変換するとき
- 23. シェルスクリプトで文字列(数字)を差し引く
- 24. Lex Yacc、文字リテラルをトークン化すべきですか?
- 25. Javaで文字列をランダム化する
- 26. C++は正規表現を使用して文字列をトークン化します
- 27. ファイルをループして文字列を操作するシェルスクリプト
- 28. 文字列をgrepするためのシェルスクリプトgrep
- 29. なぜこの文字列トークンは文字列にキャストされますか?
- 30. 文字列トークンを数えながらスペースを無視する
何シェル? bash? –
http://stackoverflow.com/questions/918886/split-string-based-on-delimiter-in-bash –
@アンダーズリンダール:はいbashは大丈夫 – user881480