Localizar e substituir coluna específica, mas somente quando é igual a um valor específico

1

Como substituo a coluna 132 (um espaço ou um Y) por um caractere (N), mas somente quando a coluna 132 = um espaço?

Olhando para outros tópicos aqui, eu descobri uma maneira de substituir a coluna 132 por um N:

-Encontrar: ^ (. {132}) (.)

-Replace: \ 1N

... mas isso substituirá a coluna 132 na linha every e não conta o espaço. Obrigado pela sua ajuda!

Cenário completo: Eu tenho um documento de comprimento de caractere definido, onde cada linha tem um espaço ou um Y na coluna 132. Em qualquer linha onde houver espaço, preciso substituí-lo por um N

    
por David 25.06.2018 / 20:59

1 resposta

2
  • Ctrl + H
  • Encontre o que: ^.{131}\K < --- há um espaço após o K
  • Substituir por: N
  • check Embrulhe
  • verificar expressão regular
  • NÃO VERIFIQUE . matches newline
  • Substituir todos

Explicação:

^       : beginning of line
.{131}  : 131 any character
\K      : forget all we have seen until this position
a space 
    
por 25.06.2018 / 21:02