"sed \'s/\t/ /g\' "
谢谢!它是像这样的代码的一部分
string cmd = "sed \'s/\t/ /g\' " + string(filename) + " > sample.clean";
system(cmd.c_str());
ifstream infile("sample.clean");
if (!infile){
cerr << "error loading file after clean-up!\n";
return 0;
}
答案 0 :(得分:5)
它用空格替换制表符,但它做得很差。在sed本身中,'y/\t/ /'
更好,但是sed是错误的工具,它写得更好tr '\t' ' '
答案 1 :(得分:1)
它用空格替换制表符\t
。
答案 2 :(得分:1)
它似乎用空格替换表格(\ t)。 g意味着替换不应该在一行的第一场比赛中停止。