Skip to content Skip to main navigation Skip to footer

Bash shell:如何去掉字符串或变量里的空格

对于下面的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

There are no comments yet

Leave a comment

Your email address will not be published.