Sed

‘sed -i ’s,-m64,,g’’ 對這個 Makefile 做了什麼?

  • July 29, 2019

sed 命令的含義是什麼sed -i 's,-m64,,g' Makefile?它只是-m64從 Makefile 中刪除參數嗎?是否與 相同sed -i 's/-m64//g' Makefile,只需使用/分隔符代替逗號?

是的,它與/分隔符相同。有時您可能會使用不同的分隔符來避免混淆sed

在這種情況下,您將所有-m64實例替換為空字元串,而不是像這樣刪除。

請參閱有關在 中使用分隔符的資源sed

是否與sed -i 's/-m64//g' Makefile

是的,它是一樣的,任何字元都可以用作sed分隔符。當其中一個字元串包含分隔符時,您通常會這樣做,我不知道為什麼發出該命令的人決定在這種情況下使用逗號作為分隔符。

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