“разделить строку в оболочке” Ответ

Сплит Sh String

#YOURSTRING="this_is_an_example"
#output:
#this
#is
#an
#example
for i in $(echo $YOURSTRING | tr "_" "\n")
do
	echo $i
done
Wrong Willet

Сплит Split Bash

IN="bla@some.com;john@home.com"
arrIN=(${IN//;/ })
Tremendous Enceladus

разделить строку в оболочке

#!/usr/bin/env bash

# There are different method of splitting a string.
# Two of those methods are shown below

# a sample string delimeted by ";"
IN="FirstName=John; LastName=Doe; Email=jd@someone.com"

# First method:
# splits the string on ';' and puts them into an array
person=$(echo $IN | tr ";" "\n")

# you can loop through the array
for info in $person
do
    echo "> [$info]"
done



# Second method:
echo "$IN" | cut -d ";" -f 1  # returns the first part
echo "$IN" | cut -d ";" -f 2  # returns the second part

#and so on.

Mckynde

Bash Split Variable по делимитеру

IFS='|' read -r -a arrayName <<< "$variable"
C0W

разделить строку с использованием cmd linux

$ s='one_two_three_four_five'

$ A="$(cut -d'_' -f2 <<<"$s")"
$ echo "$A"
two

$ B="$(cut -d'_' -f4 <<<"$s")"
$ echo "$B"
four
Envious Emu

Ответы похожие на “разделить строку в оболочке”

Вопросы похожие на “разделить строку в оболочке”

Больше похожих ответов на “разделить строку в оболочке” по Shell/Bash

Смотреть популярные ответы по языку

Смотреть другие языки программирования