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

我想要一个bash的方式从标准输入读取行(所以我可以管道输入到它),并只删除前导和尾随的空格字符.管道回波不起作用

例如,如果输入是:

12 s3c  
     sd wqr

输出应为:

12 s3c
sd wqr

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

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

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

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

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...