gpt4 book ai didi

linux - 使用 sed 过滤页面失败

转载 作者:太空宇宙 更新时间:2023-11-04 11:12:44 24 4
gpt4 key购买 nike

我正在使用 sed 来尝试过滤文件

我要获取的元素是

INSERT INTO PAYMENT (columns) VALUES ('','','')

这是我正在使用的查询

sed -n '/INSERT INTO PAYMENT/,/)/p'  axpayments.txt

现在的问题是这让我着迷

INSERT INTO PAYMENT (columns)

我需要整个字符串。

INSERT INTO PAYMENT (columns) VALUES ('','','')

好吧,我要做的就是这个

sed -n '/INSERT INTO PAYMENT/,/')/p' axpayments.txt

由于引号,这会引发错误。问题是每个查询有多行。这就是为什么我需要从“INSERT INTO PAYMENT”开始到“')”结尾

最佳答案

你可以试试这个sed,

sed -n '/INSERT INTO ax_payment/{:loop; N; /VALUES.*)/{p;d}; b loop}' yourfile.txt

关于linux - 使用 sed 过滤页面失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22347221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com