Linux Reader 4.0Ext 2/3/4, UFS2, HFS and ReiserFS/4 for Windows
Linux Reader 4.0
Ext 2/3/4, UFS2, HFS and ReiserFS/4 for Windows

Bash shell: 3 examples of how to split strings

Here you will find out:

  • about Bash split strings
  • examples of string separation
  • when DiskInternals can help you

Are you ready? Let's read!

Bash split strings

Usually, when dealing with string literals or message flows, we sometimes need to split strings into tokens using delimiters. The delimiter can be a single character or a string containing multiple characters. In this tutorial, we will learn how to split strings using single-character length separators and multi-character length separators in Bash shell scripts.

To split a string in Bash, follow these steps:

  • Set IFS to the required delimiter: IFS delimiter. IFS is an internal variable that determines how Bash recognizes word boundaries.
  • The default value of IFS is blank. If you set it to a different value, reset it to the default space.
  • Use the option -ra to read a string into a variable. Read str.

-r backslash cannot be used as an escape character.

-a ARR Words separated by IFS get a sequential index of the ARR.

  • Now split the string into delimiters (set in IFS) stored in the array ARR. ARR is just an array name. Any valid string literal can be used as the array name.
  • Now you can use bash to iterate over tokens split into arrays.

It's time to give some examples. In the following three examples, let's go through a Bash script, where IFS is used to split a string.

Example 1: Bash Split String by Space

Swipe example with split string

Example 2: Split string based on a particular character

splitexamplewithcomma2.sh

Example 3: Split the string with a multi-character delimiter

splitwithmulticharacter4.sh

DiskInternals Linux Reader is here to help

It is one of the few high-quality Linux mounting, reading and data transfer software tools on the market. It can read different types of filesystems in Linux.

If you’re running a virtualized Linux machine on Windows, this software makes it easy for you to transfer data from Linux to Windows.

With an easy-to-use user interface and a powerful design, work will be easier and simpler with this software.

FREE DOWNLOADVer 4.0, Win Upgrade to PROFrom $29.95

0.13457298278809