[Code Example] Remove extra spaces from string everywhere bash

Total
0
Shares

In this article we will provide you bash script code to remove all the extra white spaces in the string at any location. This will sanitize the provided string completely. There won’t be extra spaces at start, end or in between characters or words.

Code Example –

#!/bin/bash
# shellcheck disable=SC2086,SC2048

trim_all() {
    set -f
    set -- $*
    echo "$*"
    set +f
}

sanitized_string=$(trim_all "   There is enough vegetables.     You are not going to die with hunger if you stop eating animals   .   ")

echo $sanitized_string

# output: There is enough vegetables. You are not going to die with hunger if you stop eating animals .

Inspired from Dylan Araps

Live Demo

Demo might not work in private window (incognito)

Sign Up for Our Newsletters

Get only the best articles delivered to your mail

You May Also Like