Makefile裡的sed指令

2021-06-18 17:04:12 字數 451 閱讀 5579

在makefile裡經常看到sed指令,經常看到替換功能,今天寫了個makefile來學習下sed的替換功能,makefile如下:

test = abcdefghisdabcjsdlfkj

test2 = $(test) | sed -e 's/abc/123/g'

debug:

@echo $(test)

@echo $(test2)

然後輸入make debug,看到如下輸出:

abcdefghisdabcjsdlfkj

123defghisd123jsdlfkj

abc被替換成了123,如果不加字母g,結果就變成了只有第乙個abc被替換,另外可以在複雜的makefile裡使用echo指令來顯示一些變數,有助學習makefile

【**:

makefile裡經常看到sed指令

問題 這裡,我們給出了乙個模式規則來產生 d 檔案 d c set e rm f cc m cppflags sed s,o 1.o g rm f 這個規則的意思是,所有的 d 檔案依賴於 c 檔案,rm f 的意思是刪除所有的目標,也就是 d 檔案,第二行的意思是,為每個依賴檔案 也就是 c 檔案...

makefile裡的一條sed命令

看gnu make的makefile,在自動依賴跟蹤裡用到了一條sed命令 sed s,o 1.o g 順便學習一下sed編輯器 d c set e rm f cc m cppflags sed s,o 1.o g rm f 通過gcc等編譯器找到.c檔案的依賴的標頭檔案,放到 裡 就是.d檔案 是...

Sed指令速查

尊重原著,著明 本帖為優秀的帖子整合 1.sed簡介 2.定址 可以通過定址來定位你所希望編輯的行,該位址用數字構成,用逗號分隔的兩個行數表示以這兩行為起止的行的範圍 包括行數表示的那兩行 如1,3表示1,2,3行,美元符號 表示最後一行。範圍可以通過資料,正規表示式或者二者結合的方式確定 3.se...