今天小编就为大家分享一篇关于Shell中去除字符串前后空格的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

经常碰到的,需要去除字符串中的前后的空格。在Shell中不像其他语言有strip()来处理,不过也是可以使用诸如awk等命令来处理。

 下面是一个简单示例:

[[email protected] ~]# echo ' A B C ' | awk '{gsub(/^\s+|\s+$/, "");print}'
    ^\s+            匹配行首一个或多个空格 \s+$            匹配行末一个或多个空格 ^\s+|\s+$    同时匹配行首或者行末的空格

如果不用awk命令,也可以使用eval命令来达到相同的目的

[[email protected] ~]# echo " A BC "
  A BC
[[email protected] ~]# eval echo " A BC "
A BC

或者

[[email protected] ~]# echo ' A BC ' | python -c "s=raw_input();print(s.strip())"
A BC

或者

[[email protected] ~]# s=`echo " A BC "`
[[email protected] ~]# echo $s
A BC

或者

[[email protected] ~]# echo ' A BC ' | sed -e 's/^[ ]*//g' | sed -e 's/[ ]*$//g'
A BC

或者

[[email protected] ~]# echo " A BC " | awk '$1=$1'
A BC

或者

[[email protected] ~]# echo " A BC " | sed -r 's/^[ \t]+(.*)[ \t]+$//g'
A BC

或者

[[email protected] ~]# echo ' A BC ' | awk '{sub(/^ */, "");sub(/ *$/, "")}1'
A BC

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对爱安网的支持。如果你想了解更多相关内容请查看下面相关链接

    无相关信息
最新资讯
微信"一物一码"全面上线 商品成品牌小程序流量入口

微信"一物一码"全面

微信全面开放“一物一码”功能,借此,每件商品都变成品牌
风波未平 OYO放言砸重金力挽中国市场

风波未平 OYO放言砸重

经历了大规模裁员等一系列风波之后,OYO迫切的需要稳定
彭博:欧盟未来数日将对亚马逊展开正式反垄断调查

彭博:欧盟未来数日将对

欧盟反垄断专员去年9月曾表示,欧盟正在对亚马逊使用这
巨人变更重组方案:发行股份变为现金收购Playtika

巨人变更重组方案:发行

巨人网络今日发布公告,为加速交易进度、提高交易效率,公
长城汽车与华为阿里等战略合作 推智能网联汽车落地

长城汽车与华为阿里等

长城汽车近日宣布,与华为、高通以及BAT等八家企业签署
微信浮窗新增支持文件等形态 最多同时设置5个浮窗

微信浮窗新增支持文件

微信iOS7.0.5版本更新,此次更新对微信浮窗功能进行了升
最新文章
浅析Linux常用文件管理命令

浅析Linux常用文件管

这篇文章主要介绍了Linux常用文件管理命令,非常不错,具
linux命令查看磁盘空间的方法

linux命令查看磁盘空

这篇文章主要介绍了linux命令查看磁盘空间的方法,非常
linux shell常用循环与判断语句(for,while,until,if)使用方法

linux shell常用循环

这篇文章主要介绍了linux shell循环,判断介绍,以及实例
详解Linux中退出编辑模式的命令

详解Linux中退出编辑

这篇文章主要介绍了Linux中退出编辑模式的命令,本文给
shell脚本实现监控某个进程意外停止后拉起进程

shell脚本实现监控某

今天小编就为大家分享一篇关于shell脚本实现监控某个
Linux 中批量提取文件夹下所有目录及文件名称

Linux 中批量提取文件

这篇文章主要介绍了Linux 中批量提取文件夹下所有目录
pk10开奖结果_8eZaP pk10开奖结果_1bsaFW pk10开奖结果_mny47K pk10开奖结果pk10开奖结果_5or9T8 pk10开奖结果_GW1WOs3 pk10开奖结果pk10开奖结果_GW1WOs3 pk10开奖结果_USYlXx pk10开奖结果_oGQKx pk10开奖结果_XRqOG pk10开奖结果_j6A7VG