DEV Community

Eduardo Issao Ito
Eduardo Issao Ito

Posted on

Split string in two parts with bash

We can use variable substitution to split a string using a character as separator:

STRING="x@y"

FIRST="${STRING%@*}"
SECOND="${STRING#*@}"

echo $STRING
echo $FIRST
echo $SECOND

Result:

x@y
x
y

Top comments (0)