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

Bash 脚本 admin 6434℃ 0评论

对于下面的bash变量,如何去掉变量值的前后空白呢?

out=”$(awk -F’,’ ‘/file/ {print $9}’ devops.file)”

你可以是用sed, awk, cut, tr 或者其他的工具来去除$out的空白字符。

示例:

定义一个out变量:

1
out= "  bash test"

使用echo 命令来显示$out:

1
echo "$out"

命令输出:

1
bash test

sed 例子

1
echo "$out" | sed -e 's/^[ \t]*//'

命令输出:

1
bash test

Awk 示例

1
2
3
4
out="     bash test     “
echo "
=${out}="
##使用awk去除变量值前面和后面的空白字符
echo "
${out}" | awk '{gsub(/^ +| +$/, "")} {print "=" $0 "="}'

示例输出:

1
=bash shell=

转载请注明:osetc.com » Bash shell:如何去掉字符串或变量里的空格

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址