Найти и заменить определенный столбец, но только когда он равен определенному значению

446
David

Как заменить столбец 132 (пробел или Y) символом (N), но только если столбец 132 = пробел?

Глядя на другие темы, я нашел способ заменить столбец 132 на N:

-Найдите: ^ (. ) (.)

-Заменить: \ 1N

... но это заменит столбец 132 в каждой строке и не учитывает пространство. Спасибо за вашу помощь!

Полный сценарий: у меня есть определенный символьный документ, где каждая строка имеет пробел или Y в столбце 132. В любой строке, где есть пробел, мне нужно заменить его на N.

1

1 ответ на вопрос

2
Toto
  • Ctrl+H
  • Найдите, что: ^.\K <--- есть пробел после K
  • Заменить: N
  • проверить обернуть
  • проверьте регулярное выражение
  • НЕ ПРОВЕРИТЬ . matches newline
  • Replace all

Объяснение:

^ : beginning of line . : 131 any character \K : forget all we have seen until this position a space  

Похожие вопросы