• Skip to main content

Uly.me

cloud engineer

  • Home
  • About
  • Search

Bash Split A String With Delimiter

September 18, 2023

Here’s how to split a string that contains a delimeter.

String

server-boot;server-data

server-boot;server-data

Split the string and print on every line.

data="server-boot;server-data"
for i in $(echo $data | tr ";" "\n"); do
  echo $i
done

data="server-boot;server-data" for i in $(echo $data | tr ";" "\n"); do echo $i done

Result

server-boot
server-data

server-boot server-data

Send output to a file

file="output.txt"
> $file
data="server-boot;server-data"
for i in $(echo $data | tr ";" "\n"); do
  echo $i >> $file
done

file="output.txt" > $file data="server-boot;server-data" for i in $(echo $data | tr ";" "\n"); do echo $i >> $file done

Filed Under: Linux Tagged With: bash, delimeter, lines, multiple, output, split, string

  • Home
  • About
  • Search

Copyright © 2023