Encontre e substitua várias linhas em branco


Respostas:


17

No bloco de notas, não há como usar o Localizar e substituir e direcionar linhas em branco. Considere o Notepad ++ e o regex procure e substitua.

Você pode usar \r\npara encontrar linhas em branco de arquivos de texto criados no Windows, \rpara Mac e \nLinux.

Eu acredito que uma instalação padrão realmente vem com o TextFX para tornar sua vida ainda mais fácil, ele tem uma opção para excluir linhas em branco:

texto alternativo


3
Parece-me que a próxima opção, "Excluir linhas em branco excedentes" pode ser o que é necessário aqui? (O autor da questão pergunta não é muito clara sobre isso, mas caso contrário, a questão podia ler: "Como excluir uma única linha em branco, e repita que várias vezes".)
Arjan

Boa resposta, mas é possível notar que o Mac OS X usa \npara terminar linhas, não \rcomo o clássico.
jtb

5

Eu acho que você não pode fazer isso no bloco de notas; quando tenho esse problema, abro o arquivo de texto com o Word (qualquer outro processador de texto deve ir) e substituo duas marcas de parágrafo consecutivas por uma delas. Repita várias vezes (até que não haja mais nada para substituir) e pronto.

Você deve substituir ^p^p

com ^p


4

já que o bloco de notas original é uma verdadeira pita (e todo mundo está sugerindo seu próprio favorito de qualquer maneira):

vim ftw com:

:g/^\s\+$/d


0

No Notepad ++ V7.7.1, na guia Editar, no subgrupo "Operações de linha", há a opção "Remover linhas vazias".

insira a descrição da imagem aqui


-1

Solução Excel de 7 etapas:

Objetivo: filtrar todas as linhas com dados, deixando apenas as linhas em branco e exclua essas linhas em branco.

  1. Copie seu arquivo de texto (Ctrl-A para selecionar tudo e Ctrl-C irá copiá-lo) e cole no MS Excel, célula A1
  2. Realce todas as linhas com dados. (com o cursor na célula A1, pressione Ctrl-shift-end)
  3. Com os dados destacados, clique na guia Dados e, em seguida, clique em Filtro. (A célula A1 agora tem uma caixa suspensa).
  4. O primeiro item na caixa suspensa é "Selecionar tudo" (desmarque)
  5. O último item da caixa suspensa é "Espaços em branco" (marque-o) (a planilha agora parece em branco, todos os seus dados estão ocultos, exceto as linhas em branco nos seus dados. Veja os números de linha à esquerda. A primeira linha em seus dados com um espaço em branco estão agora no topo da planilha. Digamos que seja a linha 330. A próxima linha pode pular para a linha 775, a próxima linha em seus dados com um espaço em branco e assim por diante.)
  6. Coloque o cursor na célula A330. Pressione Ctrl-Shift-End. O que destacará todas as linhas em branco nos seus dados.
  7. Enquanto mantém o cursor na área destacada, clique com o botão direito do mouse e selecione excluir linha. (Agora seria uma boa hora para voltar e colocar a marca de seleção na caixa "Selecionar tudo".)

Por que alguém deveria comprar o Excel para esse fim?
quer

1
Além disso, a questão parece estar se perguntando como alterar line A, line B, blank line, blank line, line C, line Da line A, line B, blank line, line C, line D. Sua resposta exclui todas as linhas em branco, não é?
G-Man diz 'Reinstate Monica'
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.