sed程序,它做了什么?

时间:2012-10-16 17:19:25

标签: sed

 "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;
            }

3 个答案:

答案 0 :(得分:5)

它用空格替换制表符,但它做得很差。在sed本身中,'y/\t/ /'更好,但是sed是错误的工具,它写得更好tr '\t' ' '

答案 1 :(得分:1)

它用空格替换制表符\t

答案 2 :(得分:1)

它似乎用空格替换表格(\ t)。 g意味着替换不应该在一行的第一场比赛中停止。