【发布时间】:2016-01-21 16:43:39
【问题描述】:
我正在使用此脚本删除所有带有 sed 的 C/C++ cmets:
http://sed.sourceforge.net/grabbag/scripts/remccoms3.sed
sed -i -f remccoms3.sed Myfile.cpp
但是这个脚本复制了所有的行,例如:
/*-------------------------------------------------------------------------------
This file is part of MyProject.
Author Worvast
#-------------------------------------------------------------------------------*/
#include <fstream>
#include <sstream>
//Other files
#include "Data.h"
#include "utility.h"
// Open input file
std::ifstream input_file;
转换为:
#include <fstream>
#include <fstream>
#include <sstream>
#include <sstream>
#include "Data.h"
#include "Data.h"
#include "utility.h"
#include "utility.h"
std::ifstream input_file;
std::ifstream input_file;
老实说,我不了解 SED,也无法了解错误在哪里。对这个问题有任何想法或解决方案吗?
【问题讨论】: