заменить пустой столбец словом - PullRequest
0 голосов
/ 15 апреля 2011

У меня есть текстовый файл, часть записи пуста, и я хочу заменить это пробел словом N / A или null

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

Ответы [ 2 ]

1 голос
/ 15 апреля 2011
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
0 голосов
/ 15 апреля 2011

Если это пробел, я бы искал код символа или пробел.

В C # при условии, что ваша переменная равна mystr, это будет что-то вроде:

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

Вы также можете искать значение символа в зависимости от используемого вами языка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...