Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
31
Task/Tokenize-a-string/Ksh/tokenize-a-string.ksh
Normal file
31
Task/Tokenize-a-string/Ksh/tokenize-a-string.ksh
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
#!/bin/ksh
|
||||
|
||||
# Tokenize a string
|
||||
|
||||
# # Variables:
|
||||
#
|
||||
string="Hello,How,Are,You,Today"
|
||||
inputdelim=\, # a comma
|
||||
outputdelim=\. # a period
|
||||
|
||||
# # Functions:
|
||||
#
|
||||
# # Function _tokenize(str, indelim, outdelim)
|
||||
#
|
||||
function _tokenize {
|
||||
typeset _str ; _str="$1"
|
||||
typeset _ind ; _ind="$2"
|
||||
typeset _outd ; _outd="$3"
|
||||
|
||||
while [[ ${_str} != ${_str/${_ind}/${_outd}} ]]; do
|
||||
_str=${_str/${_ind}/${_outd}}
|
||||
done
|
||||
|
||||
echo "${_str}"
|
||||
}
|
||||
|
||||
######
|
||||
# main #
|
||||
######
|
||||
|
||||
_tokenize "${string}" "${inputdelim}" "${outputdelim}"
|
||||
Loading…
Add table
Add a link
Reference in a new issue