Bash shell:如何去掉字符串或变量里的空格
September 13, 2013
对于下面的bash变量,如何去掉变量值的前后空白呢?
out=”$(awk -F’,’ ‘/file/ {print $9}’ devops.file)”
你可以是用sed, awk, cut, tr 或者其他的工具来去除$out的空白字符。
示例:
定义一个out变量:
out= " bash test" |
使用echo 命令来显示$out:
echo "$out" |
命令输出:
bash test |
sed 例子
echo "$out" | sed -e 's/^[ \t]*//' |
命令输出:
bash test |
Awk 示例
out=" bash test “ |
echo "=${out}=" |
##使用awk去除变量值前面和后面的空白字符 |
echo "${out}" | awk '{gsub(/^ +| +$/, "")} {print "=" $0 "="}' |
示例输出:
=bash shell= |
0 Comments