escolhendo o primeiro caractere de tabulação da linha no arquivo .txt e repale-o pela nova linha char no notepad ++

0

Eu tenho um arquivo .txt como este:

ali is a writer
ahmad is an instructor


Nota: O espaço entre as palavras é criado por Tab
e precisa mudá-lo para este formulário:

ali
is a writer
ahmad
is an instructor

como posso dizer ao notepad ++ para recuperar as primeiras palavras com guias e colocar o restante da frase na próxima linha?

    
por alireza 26.07.2014 / 16:56

2 respostas

1

Corrigido:
OK, eu entendi agora.

Ensure that the 'Regular Expression' is selected.
Place "^([^\t]*)\t([^\r])" (without quotes) in find box.
Place "\r" (without quotes) in replace box.
Move cursor to start of file.
Select 'Replace All'

    
por 26.07.2014 / 17:33
0

Primeiro, não consigo fazer com que ele corresponda às guias de expressão regular, portanto basta fazer uma substituição de localização "estendida", substituindo "\ t" (tabulação) por "" (espaço). Vamos desfazer isso mais tarde para obter o resultado desejado.

Depois disso, altere o modo de pesquisa para "Expressão regular"

Na caixa "localizar o quê", insira isso sem as aspas. Observe o espaço no final. " (^ [a-zA-Z] *) ".

"^" significa o começo da linha. "[a-zA-Z]" significa qualquer letra de a-z, maiúscula ou não. "*" significa qualquer número de repetições da coisa anterior (a coisa a-z). Os parênteses são usados para lembrar o que foi encontrado e reutilizá-lo na caixa "substituir com".

Na caixa "substituir por", insira isto, sem aspas: " \ 1 \ r \ n "

"\ 1" repete o que encontrou entre os parênteses da caixa "localizar o quê". Infelizmente, isso também irá repetir o espaço. Nós vamos lidar com isso mais tarde. "\ r \ n" é uma nova linha (retorno de carro, alimentação de linha, que é como o Windows faz uma nova linha)

Clique em Substituir tudo. Isso basicamente deve fazer o que você quer.

Agora, corrija as pequenas coisas:

Volte para o modo "estendido". Substitua "" por "\ t" para alterar esses espaços de volta para a guia.

Agora, corrija essa guia final depois de tudo e ahmad:

Encontre o que: "\ t $" ($ significa fim de linha) Substitua por: "" (nada)

Então eu acho que você está feito!

Isso faz o que você quer?

    
por 27.07.2014 / 00:10