我有一条与此类似的线
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。
谢谢