2012-10-16 39 views
0
"sed \'s/\t/ /g\' " 

谢谢!它是这样的代码的一部分sed程序,它有什么作用?

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

回答

5

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

1

它用空格替换制表符\t

1

它似乎用空格替换表格(\ t)。 g表示更换不应该在一条线上的第一场比赛中停止。

相关问题