Perguntas sobre 'sed'

Sed é conhecido como Stream Editor, pois pode executar várias funções de filtragem e / ou transformação na entrada padrão ou em arquivos especificados pelo usuário. É comumente usado para pesquisar e substituir em arquivos de texto. Se sua pergunta for sobre processamento de texto, essa tag provavelmente será apropriada
1
resposta

O GNU sed (para Windows) pode manipular o Unicode? Em caso afirmativo, é um problema de página de código / localidade ou um comutador?

Estou usando o GNU SED por alguns anos. Isso me faz sair um pouco às vezes, mas faz um bom trabalho ... para conjuntos de caracteres de byte único! De vez em quando, noto que referências ao GNU SED são compatíveis com Unicode, mas o mais próxim...
04.08.2010 / 20:57
3
respostas

Exclui o primeiro caractere conhecido em uma string com sed

Como se exclui o primeiro caractere conhecido em uma string com sed? Por exemplo, digamos que eu queira excluir o primeiro caractere (que é @) na string "@ ABCDEFG1234" Eu quero sed para verificar se "@" existe como o primeiro caractere. E...
27.06.2010 / 14:27
2
respostas

Várias ações de busca e substituição em um arquivo de texto grande

Eu tenho um grande arquivo de texto (cerca de 2 GB). Eu quero fazer cinco ações de pesquisa e substituição no mesmo arquivo e gostaria de fazer isso em um comando. Normalmente eu uso o vim, abro o arquivo, faço uma ação de substituição, depois a...
11.07.2013 / 11:52
1
resposta

Como fazer o sed omitir as linhas não correspondentes?

No exemplo a seguir, sed corresponde a linhas que começam com a ou c e imprime o primeiro caractere dessa linha ( a ou c ): $ echo "ag bh ci dj ek fl" | sed 's/\(a\|c\).//' # Matches lines starting with 'a' or 'c'. output: a bh...
24.01.2013 / 10:59
1
resposta

O que a opção '-n' em sed faz?

Esta é a entrada da página man para -n : -n suppress automatic printing of pattern space Eu noto que quando não usa -n para certas operações, cada linha é impressa em stdout (e as linhas solicitadas são impressas duas vezes):...
14.12.2014 / 12:42
2
respostas

substitui a nth ocorrência de string em cada linha de um arquivo de texto

Eu tenho arquivos de texto grandes com strings delimitadas por espaço (2-5). As cadeias podem conter "'" ou "-". Eu gostaria de substituir o segundo espaço com um tubo. Qual é o melhor caminho a percorrer? Usando o sed eu estava pensando n...
20.05.2010 / 16:12
3
respostas

Como pode cat / imprimir um arquivo, exceto as duas últimas linhas?

Como obter um arquivo, exceto as últimas (por exemplo) duas linhas, com o padrão ou Ferramentas de shell GNU? (bash, tail, cat e assim por diante.)     
16.01.2013 / 09:11
6
respostas

Unindo arquivos de texto com linhas de 600M +

Eu tenho dois arquivos, huge.txt e small.txt . huge.txt tem cerca de 600 milhões de linhas e 14 GB. Cada linha tem quatro palavras separadas por espaço (tokens) e finalmente outra coluna separada por espaço com um número. small.txt...
26.05.2010 / 19:29
5
respostas

Como imprimir o último caractere de um arquivo

No Unix, usando um comando simples como o sed, existe uma maneira de imprimir o último caractere de um arquivo?     
03.03.2011 / 13:01
4
respostas

Usando sed para recuperar parte de uma linha

Eu tenho o comando git svn assim: git svn log --limit=1 --oneline Ele irá produzir oneline assim: r12345 | <anything, as it is svn comment inputted by svn-user> Estou tentando canalizar no comando sed para obter o 12345...
18.07.2017 / 07:58