1. 程式人生 > >Makefile裡的sed指令

Makefile裡的sed指令

        在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