[root@cnwbzp3137 aiaanzreport]# sed -r -n "/change.*data[\"all\"]/p" AIAID/views.py
return render(request, "aiaidchange.html", {"data": data["Notapprovedle7ds"]})
return render(request, "aiaidchange.html", {"data": data["Notapprovedgt7ds"]})
return render(request, "aiaidchange.html", {"data": data["ClosureDelayuap"]})
return render(request, "aiaidchange.html", {"data": data["Notapprovedwc"]})
[root@cnwbzp3137 aiaanzreport]# sed -n "/change.*data[\"all\"]/p" AIAID/views.py
return render(request, "aiaidchange.html", {"data": data["Notapprovedle7ds"]})
return render(request, "aiaidchange.html", {"data": data["Notapprovedgt7ds"]})
return render(request, "aiaidchange.html", {"data": data["ClosureDelayuap"]})
return render(request, "aiaidchange.html", {"data": data["Notapprovedwc"]})
正确匹配, 在匹配里面[]需要加转义符:
[root@cnwbzp3137 aiaanzreport]# sed -n "/change.*data\[\"all\"\]/p" AIAID/views.py
return render(request, "aiaidchange.html", {"data": data["all"]})
[root@cnwbzp3137 aiaanzreport]# sed "/change.*data\[\"all\"\]/s/data\[\"all\"\]/data\[\"all2\"\]/g" AIAID/views.py