2012-10-16 41 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表示更換不應該在一條線上的第一場比賽中停止。

相關問題