我想要一个bash的方式从标准输入读取行(所以我可以管道输入到它),并只删除前导和尾随的空格字符.管道回波不起作用
例如,如果输入是:
12 s3c sd wqr
输出应为:
12 s3c sd wqr
我想避免写一个python脚本或类似的东西像这样微不足道.任何帮助是赞赏!
您可以使用sed来修剪它.
sed 's/^ *//;s/ *$//'
您可以通过以下方式在命令行上轻松测试:
echo -n " 12 s3c " | sed 's/^ *//;s/ *$//' && echo c