Possible Duplicate:
How to trim whitespace from bash variable?
I have searched and attempted a number of solutions but nothing seems to work for me...
I have a shell variable which is causing issues due to leading and trailing spaces. how can we get rid of all the spaces in a single line using shell script?
I can think of two options:
variable=" gfgergj lkjgrg "
echo $variable | sed 's,^ *,,; s, *$,,'
or else
nospaces=${variable## } # remove leading spaces
nospaces=${variable%% } # remove trailing spaces
there are so many ways to achieve that, awk oneliner:
kent$ echo " foo - - - bar "|awk '{sub(/^ */,"",$0);sub(/ *$/,"",$0)}1'
foo - - - bar
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With