Como para adicionar uma nova linha de caracteres para o final de uma linha em sed

Sed é um tipo especial de editor de arquivo de texto conhecido como "editor de fluxo." Em vez de editar arquivos de texto, sed aplica edições para um fluxo de texto de acordo com as instruções que lhe são dadas pelo usuário. O fluxo de texto poderia vir de qualquer lugar: o usuário, a Internet ou um arquivo local. Você pode imaginar sed para ser um pouco como uma linguagem de programação projetada exclusivamente para manipular o conteúdo do texto e formatando-o em uma estrutura que você gosta. Nas mãos de um usuário qualificado, ele pode remover grande parte da monotonia da rotina de trabalho, no entanto, pode ser um pouco intimidante no início, portanto, um bom começo é uma edição simples: a adição de um caractere de nova linha ao final de cada linha dada.

  • Abra um terminal. O procedimento para fazer isso vai depender do seu sistema operacional. A maioria dos sistemas Unix e Linux, quer abrir um terminal imediatamente no arranque ou ter um ícone de terminal em algum lugar na área de trabalho. No Mac OS X, clique no "holofote" botão e tipo "Terminal." No Windows, clique em "Começar," "Corre" e tipo "cmd."

  • Digite o seguinte:

    sed `/ $ / G`

    Isso diz ao sed para pesquisar o texto para todos final das linhas ($) e adicionar uma nova linha (G), efetivamente espaçamento duplo o arquivo. Alternativamente, se você quiser garantir que nunca há mais de uma linha em branco entre parágrafos, mudar o comando para ler:

    sed `/ ^ $ / d-G`

    Isso diz ao sed para combinar apenas completamente linhas em branco (^ $), excluir essas linhas em branco (D) e substituí-los com uma única linha nova (G).

  • Alimentar os dados de um arquivo de texto em sed, digitando o seguinte:

    textfile.txt gato | sed `/ ^ $ / d-G`

De esta maneira? Compartilhar em redes sociais:

LiveInternet