我在MAC 10.9.2上,试图从sql文件中取出一些数据。
它有部分CSV值包装在单个刻度(')中,我想取出字段5
是我到目前为止所拥有的,由于某种原因我在最后得到了>,比如要求我完成行动,但我所期望的是得到结果?
sh-3.2# more data.sql | cut -d ',' -s -f 5 | cut -d ''' -f 1
>
也许有一个更简单的解决办法?:)
问题是您正在尝试在单引号中转义单引号。使用另一对不转义的封闭引号,或者完全去掉引号,即:
cut -d' -f2
或
cut -d"'" -f2
(给定样例数据,可能有另一种解决方案可用)