【发布时间】:2012-11-04 21:03:33
【问题描述】:
我有一条类似的线
grep -oP "data-context-item-title=.*.data-context-item-id" web.html | cut -d'"' -f2
我知道这条线可以正常工作,因为我在终端上使用了它,它给了我想要的输出。但是,我想将此行放在 bash 脚本中。所以到目前为止我有这个
title="$(grep -oP 'data-context-item-title=.*.data-context-item-id' web.html | cut -d'"' -f2)"
这是一个问题,因为它匹配了第一个 "(quotation) 与 cut 的 "(quotation)。有没有办法避免呢?
没有cut函数的输出是这样的
data-context-item-title="Some long title" data-context-item-id
data-context-item-title="Another very long title" data-context-item-id
请记住,我不能使用任何 sed 或 awk 命令来替换 cut。
谢谢
【问题讨论】: