Linux Reader
Access files and folders on Ext, UFS, HFS, ReiserFS, or APFS file systems from Windows

Pew Pew madafakas!

Access files and folders on Ext, UFS, HFS, ReiserFS, or APFS file systems from 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

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

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.

Related articles

FREE DOWNLOADVer 4.13, WinUpgrade to PROFrom $29.95

Please rate this article.
54 reviews