我有一组正则表达式,应该针对空格分隔列表中的每个项目进行测试。
我希望这些项目能够在其中包含将被转义的空格。所以:
abc def\ ghi jkl abc
由 4 个项目组成,abc
、def ghi
、jkl
和abc
。
如果我的正则表达式是
b
k$
^g
输出应该是
abc abc
似乎grep -f
可以让我大部分时间到达那里,但我必须处理一种处理转义空格的方法,所以我不能只做tr
从空格到换行的操作。
编辑:我想我可以使用sed
转义空间感知替换常规空格到换行符。并且tr
在从换行符返回的路上就足够了。想知道是否有人有更好的想法。