Sed

使用 sed -i 幫助使用正則表達式以獲得 Tampermonkey 腳本

  • July 26, 2020

我正在編寫一個 tampermonkey 腳本,使用 git 和 jsdelivr 儲存並將其發送給使用者。

為了讓 jsdelivr 正常工作,我需要更改 url 中的送出雜湊。 // @require https://cdn.jsdelivr.net/gh/tunisiano187@2020072501/WME-send-to-slack/WMESTSData.user.js

在這種情況下,要替換的部分是 2020072501(目前不是雜湊)

我有一個包含雜湊的變數,但我需要找到 sed -i 命令來進行更改(雜湊將在文件中更改)

我正在考慮使用 sed -i ,但它沒有做我想要的。

我已經嘗試過了(沒有 var 開始)

sed -i "s/187@(.*)\/WME-/187@newhash\/WME-/g" WME-send-to-slack.user.js

你知道出了什麼問題嗎?

這是一個雜湊範例:e7327fbef446fb70370bc123296ecef5cd71eb48

謝謝

sed "s/187@[[:xdigit:]]*\/WME-/187@newhash\/WME-/g"

如果您需要使用擴展正則表達式,請使用sed -r.

引用自:https://unix.stackexchange.com/questions/600390