如何在bash上修剪从标准输入读取的行?

前端之家收集整理的这篇文章主要介绍了如何在bash上修剪从标准输入读取的行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要一个bash的方式从标准输入读取行(所以我可以管道输入到它),并只删除前导和尾随的空格字符.管道回波不起作用

例如,如果输入是:

12 s3c  
     sd wqr

输出应为:

12 s3c
sd wqr

我想避免写一个python脚本或类似的东西像这样微不足道.任何帮助是赞赏!

您可以使用sed来修剪它.
sed 's/^ *//;s/ *$//'

您可以通过以下方式在命令行上轻松测试:

echo -n "  12 s3c  " | sed 's/^ *//;s/ *$//' && echo c

猜你在找的Bash相关文章