2011-04-15 93 views
0

空白欄我有一個文本文件的一些記錄是空白的,我想用這個詞N/A或空替換詞

EX-

 
field-A field-b field-c field-d field-e field-f field-g field-h field-i 
1   2  3   4  5   6  7   8   9 

1     3   4  5   6  7   8   9 

      2  3   4  5   6  7   8   9 

1        4  5   6  7   8   9 

結果預計

替換空白
 
field-A field-b field-c field-d field-e field-f field-g field-h field-i 
1   2  3   4  5   6  7   8   9 

1   N/A  3   4  5   6  7   8   9 

N/A   2  3   4  5   6  7   8   9 

1   N/A  N/A   4  5   6  7   8   9 
+0

你怎麼會知道哪一列缺失 - 因爲它似乎你沒有任何一致的分隔符 – cbz 2011-04-15 15:46:50

+0

@cbz也許是家庭作業,而是有9號從1到9 – 2011-04-15 15:51:19

回答

0

如果是空格字符,我會尋找字符代碼或空格。

在C#假設你的變量是mystr它會是這樣的:

myStr = myStr.Replace(" ", "N/A");

您也可以查找字符值,這取決於你使用的語言。

1
perl -pe 's//x/while//' <<END 
1 2 3 4 5 6 7 8 9 
1 3 4 5 6 7 8 9 
    2 3 4 5 6 7 8 9 
1 4 5 6 7 8 9 
END 

產生

1 2 3 4 5 6 7 8 9 
1 x 3 4 5 6 7 8 9 
x 2 3 4 5 6 7 8 9 
1 x x 4 5 6 7 8 9