Answered by : ben-riemer
string="you got a friend in me"
IFS=' ' read -ra split <<< "$string"
echo "${split[*]}"
# Output: you got a friend in me
echo "${split[3]}"
# Output: friend
Source : https://how.wtf/how-to-split-a-string-in-bash.html | Last Update : Mon, 21 Mar 22
Answered by : tamilselvan-sudalaikasi
IN="[email protected];[email protected]"
arrIN=(${IN//;/ })
echo ${arrIN[1]} # Output: [email protected]
Source : https://stackoverflow.com/questions/918886/how-do-i-split-a-string-on-a-delimiter-in-bash | Last Update : Tue, 30 Nov 21
Answered by : adrien-wehrl
IN="[email protected];[email protected]"
arrIN=(${IN//;/ })
Source : https://stackoverflow.com/questions/918886/how-do-i-split-a-string-on-a-delimiter-in-bash | Last Update : Wed, 06 May 20
Answered by : you
#!/bin/bash
# Define the string to be splitted
string="Hello,World,How,Are,You"
# Split the string using a delimiter (comma in this case)
IFS=',' read -ra parts <<< "$string"
# Print each part of the splitted string
for part in "${parts[@]}"; do echo "$part"
done
Source : | Last Update : Tue, 19 Sep 23
Answered by : charlesalexandre-roy
# Basic syntax:
cut -d "delimeter" -f split_number your_file
# Where:
# - -d specifies the delimeter to split by
# - -f specifies which element to return after splitting
# Note, if running this in a bash script, use syntax like:
"$(cut -d ',' -f split_number <<<$variable_to_split)"
# Note, there are lots of ways of doing this, e.g. with awk:
awk -F delimiter '{print $split_number}' your_file
# Where:
# - -F specifies the field delimiter
# Note, awk also has a split function which has this syntax:
awk '{split($column, a, "delimiter"); action_after_split }' your_file
# Where:
# - the column is the column to be split (awk uses whitespace to determine
# columns by default)
# - a is an array variable which will store the contents of the split
# - delimiter is the delimiter by which to split the column
# Example usage:
# Say you have a file with this line:
my file with fields_to_split
# You can print "to" with:
awk '{split($4, a, "_"); print a[2] }' your_file
--> to
Source : https://unix.stackexchange.com/questions/312280/split-string-by-delimiter-and-get-n-th-element/312400 | Last Update : Thu, 03 Mar 22
Answered by : prickly-pheasant-9hgabt1d0he4
IFS=', ' read -r -a array <<< "$string"
Source : https://stackoverflow.com/questions/10586153/split-string-into-an-array-in-bash | Last Update : Fri, 24 Apr 20
Answered by : titus-kemboi-cheserem
{"tags":[{"tag":"textarea","content":"text=\"Hello,World,Devs\"\n# Set comma as delimiter\nIFS=','\n\n#Read the split words into an array based on comma delimiter\nread -a strarr <<< \"$text\"\n\n#Print the split words\necho \"index 0 : ${strarr[0]}\" # Hello\necho \"index 1 : ${strarr[1]}\" # World\necho \"index 2: ${strarr[2]}\" # Devs\n\n","code_language":"whatever"}]}
Source : https://linuxhint.com/bash_split_examples/ | Last Update : Thu, 13 Apr 23