我正在尝试在没有前导空格的情况下输出到 grep 的控制台结果。我试图想出一些正则表达式,它将排除每行的前导零但失败了。我找到了答案,它可以用 sed 制作。所以我尝试了这个命令
cat feed* | grep '^.*[{]$' | sed -e 's/^[ \t]*//;s/[ \t]*$/'
并得到错误: sed: -e expression #1, char 22: unterminated `s' command
我以前从未使用过 sed,所以即使在阅读manual之后,我也无法理解 's/^[ \t] //;s/[ \t] $/' 应该做什么。
可能有人可以只使用 grep 来做到这一点。这将是完美的(我知道这可能不实用,但这样做很有趣)。如果有人能向我解释 sed 如何使用该表达式以及我做错了什么,我将非常感激。