sed命令使用!高手速进
echo main.o: code/main.c code/test.h code/test2.h | sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g'
这句命令输出是main.o $@ : code/main.c code/test.h code/test2.h
我想把输出加上前缀
obj/main.o $@ : code/main.c code/test.h code/test2.h
应该怎么修改这句sed命令??
------解决方案--------------------echo main.o: code/main.c code/test.h code/test2.h
------解决方案--------------------
sed 's,\(.*\)\.o[ :]*,obj/\1.o $@ : ,g'