命令乱码 - solaris sed不喜欢我的正则表达式

时间:2017-03-29 21:57:45

标签: bash unix sed solaris

我在最好的时候与正则表达式斗争,但在正则表达式测试网站上磨练了这个,我可以看到它应该工作。但是当我把它放到Solaris上的sed时,它给了我一个乱码命令错误:

cat p.csv | sed -e 's/(([^,]+,){8})([^,]+)(,.*$)/\3/g'

我无法理解这有什么问题。如果我使用xxx而不是捕获组,我只能得到完整的输入,这对我来说更不合理!

我的正则表达式应该允许我提取一个csv文件的列 - 我有理由想要使用sed和regex。

0 个答案:

没有答案
相关问题