日期:2014-05-16  浏览次数:20769 次

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'