sed简单用法

行前插入:在包含main字符串的行之前插入一行代码

sed -i '/main/i\static void sighandler(int sig_no) {\n    std::cout<<"received signal SIGUSR1"<<std::endl;\n    exit(0);\n}\n' main.cpp

行后插入:在CFLAGS =下一行插入插入文本CFLAGS += -w -ftest-coverage -fprofile-arcs

sed -i '/CFLAGS =/a\CFLAGS += -w -ftest-coverage -fprofile-arcs' ${file}

替换:把PathDecoderD.so替换成PathDecoder.so

sed -i 's/PathDecoderD\.so/PathDecoder\.so/' config.xml



你可能感兴趣的:(sed简单用法)