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
5
respostas

Substituição de padrão de correspondência de caso com sed

Eu tenho um código-fonte distribuído em vários arquivos. Tem um padrão abcdef que eu preciso substituir por pqrstuvxyz . O padrão pode ser Abcdef (caso de sentença) e precisa ser substituído por Pqrstuvxyz . O padrão pode ser...
20.04.2014 / 18:17
5
respostas

Remove linhas duplicadas enquanto mantém a ordem das linhas

[root@server]# awk '!seen[$0]++' out.txt > cleaned awk: (FILENAME=out.txt FNR=8547098) fatal error: internal error Aborted [root@server]# O "" servidor "" possui: RAM de 8 GBytes + SWAP de 16 GByte, x > 300 GBytes de espaço livre, amd6...
07.04.2015 / 09:43
2
respostas

sed uma linha para apagar qualquer linha que não contenha letras minúsculas

Então, basicamente ESTA LINHA SERIA APAGADA e (ESTA LINHA TAMBÉM SERIA APAGADA) mas De fato, ESTA LINHA NÃO     
13.04.2011 / 00:03
7
respostas

Manipule alguns dados mal delimitados em um CSV útil

Eu tenho alguma saída na forma de: count id type 588 10 | 3 10 12 | 3 883 14 | 3 98 17 | 3 17 18 | 1 77598 18 | 3 10000 21 | 3 17892 2 | 3 20000 23 | 3 63 27 | 3 6 3...
01.03.2017 / 03:07
3
respostas

Como sed apenas as linhas que contém uma string dada?

ENTRADA: Select ASDF 325 sdfg sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg sdfg 4456 sdrg OUTPUT: Select ASDF 325 XXXX sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg XXXX 4456 sdrg Então, resumidamente, pr...
28.04.2012 / 06:59
4
respostas

Como dividir a expressão sed longa em várias linhas?

sed 's/[long1][long2]/[long3][long4]/' file.txt Eu gostaria de dividir este comando em várias linhas - f.x. algo assim: sed 's/ [long1] [long2] / [long3] [long4] /' file.txt Usar \ ou separar strings não funcion...
28.07.2014 / 10:06
1
resposta

Como este comando sed funciona?

Encontrei esta solução para imprimir uma linha específica de um arquivo de texto: sed '123!d;q' file Por que o sed não sai depois da primeira linha de entrada nesse caso?     
18.11.2011 / 08:10
4
respostas

Comente todas as linhas da última linha comentada com a linha 'foo'

Considere um arquivo de texto users.txt : #alice #bob charlie dotan eric Eu preciso comentar tudo, desde (exclusivo) a última linha comentada até (inclusive) dotan . Este é o resultado: #alice #bob #charlie #dotan eric Existe...
21.07.2014 / 12:49
3
respostas

Como você remove o caractere de ponto da string sem chamar sed ou awk novamente?

Eu tenho um arquivo chamado hostlist.txt que contém texto como este: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com Eu tenho o seguinte script pequeno: #!/usr/local/...
25.05.2016 / 22:06
3
respostas

Posso usar 'sed' para traduzir caracteres como 'tr'?

Eu gostaria de substituir um conjunto de caracteres com caracteres correspondentes de outro conjunto, algo assim: original set: ots "target" set: u.x foobartest → fuubar.ex. Traduções / transliterações como essa são a especialidade do co...
13.09.2017 / 16:27