Sed
‘sed -i ’s,-m64,,g’’ 對這個 Makefile 做了什麼?
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
分隔符。當其中一個字元串包含分隔符時,您通常會這樣做,我不知道為什麼發出該命令的人決定在這種情況下使用逗號作為分隔符。