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
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 / 16:27
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 / 13:52
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 / 11:59
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 / 13:42
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 / 18:12
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 / 10:11
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 / 21:29
No Unix, usando um comando simples como o sed, existe uma maneira de imprimir o último caractere de um arquivo?
03.03.2011 / 14:01
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 / 09:58
Eu quero procurar uma string específica em um determinado arquivo. Se eu encontrar a string, também quero imprimir as linhas da linha X antes (ou depois) dessa linha.
Isso pode ser feito com grep ou awk, ou eu preciso de uma combinação?
Eu...
14.12.2013 / 11:25