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

Exclua as linhas que correspondem exatamente e apenas uma string

Eu quero excluir linhas que contenham uma determinada string, por exemplo, "Cola", mas somente se a linha corresponder exatamente e tiver o mesmo número de caracteres. Em outras palavras, não exclua linhas com a palavra "Cola" no interior, mas q...
29.11.2016 / 18:44
2
respostas

Usando sed no shell script com variáveis multilinhas

Eu uso scripts shell para configurar diferentes tipos de VMs. Geralmente, esses scripts incluem variáveis multilinhas que precisam ser inseridas nos arquivos de configuração em determinadas posições usando sed . Se eu criá-los assim, está t...
15.12.2016 / 15:15
2
respostas

Sed e expressões regulares

Eu tenho um problema com alguma expressão regular em sed . Eu quero mudar uma linha no meu arquivo, então eu fiz assim: sed -i '3s/.*/my new text in file/' file.txt . Esta extensão está procurando pela terceira linha em um arquivo e...
26.01.2017 / 08:28
1
resposta

Como remover “” de cada coluna [duplicada]

Eu tenho um arquivo CSV contendo os campos como input.csv "1","12","3" "4","2","6" "8","10","9" "9","9","12" "10","8","18" "12","10","27" Eu quero remover o "" de cada coluna que fornece a saída como outp...
27.01.2017 / 01:17
2
respostas

Adicione 0 sempre que o valor for 12 caracteres

Eu extraio uma coluna de um arquivo com valores diferentes, alguns deles são 11 caracteres para 13, mas sempre que o valor é 11 eu preciso adicionar um 0 na frente. awk -F, '{print $1 }' $FILE | \ awk '{printf("%04d%s\n", NR, $0)}' | \ awk...
30.12.2016 / 20:23
1
resposta

Substituir o intervalo de linhas, definido por variável, por uma string

Eu gostaria de substituir um intervalo de linha específico por valores Nan. Meu intervalo de linha é definido por variáveis para a primeira e a última linha que gostaria de substituir, por exemplo: startrow=3 endrow=6 Arquivo de entrada:...
08.12.2016 / 10:42
3
respostas

inserir nova linha quando negativo + padrão positivo é encontrado usando sed

Tenho vários arquivos txt que precisam ser limpos e analisados adequadamente. Eu preciso quebrar linhas quando o padrão "SP". é encontrado, mas não quando o padrão "ASSERT. SP." seja encontrado. Amostra de conteúdo: SP. 247 for specifi...
23.11.2016 / 16:23
4
respostas

Substitua a sequência de texto e capture o que está no meio

Estou editando um documento LaTeX e preciso alterar todas as instâncias de \parallel something \parallel para \norm{something} . Às vezes, não há espaço entre os "paralelos" e "alguma coisa". Estou tentando usar $ sed -i 's/\parallel[.*]...
23.11.2016 / 17:42
1
resposta

Combine todos os caracteres, mas não a string… em sed

Estou tentando remover strings cercadas por outras strings ( \[ e \] ) em sed. Eu posso igualar a string de início \[ facilmente, mas depois disso eu não combinarei nenhum caractere incluindo \ e ] , mas não se eles estiverem em uma...
24.11.2016 / 03:03
2
respostas

Substitua% p por% pK no código do kernel do Linux

Estou mantendo um driver Linux e quero substituir todos os% p no driver por% pK. Para fazer isso eu usei o seguinte comando. grep "%p[^K]" -Rl . | xargs sed -i 's/%p[^K]/%pK/g' Falha no caso abaixo. %p-%p --> %pK%pK (hyphen is remov...
28.10.2016 / 06:03