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

Alternação / ou operador Regex (foo | bar) no GNU ou BSD Sed

Eu não consigo fazer funcionar. A documentação do GNU sed diz para escapar do tubo, mas isso não funciona, nem o uso de um tubo reto sem o escape. Adicionar parênteses não faz diferença. $ echo 'cat dog pear banana cat dog' | sed 's/cat|dog/B...
19.07.2014 / 04:03
3
respostas

Sed - substitui um caractere em uma linha combinada?

Em um arquivo que contém linhas como esta: # lorem ipsum blah variable Eu gostaria de remover o caractere # (comentário) na mesma linha que contém uma string específica, no lugar. sed é bom para isso? Estou com dificuldades para...
12.09.2014 / 22:22
1
resposta

Substitua texto por sed e mantenha parte do texto original

Estou tentando converter <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> para: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Estou assumi...
14.09.2011 / 20:46
1
resposta

Por que o -a em “#! / bin / sh -a” afeta sed e “set -a” não afeta?

Se eu executar o seguinte arquivo .sh: #!/bin/sh -a echo "a" | sed -e 's/[\d001-\d008]//g' O resultado é um erro: sed: -e expression #1, char 18: Invalid range end Mas, se eu executar o seguinte arquivo .sh: #!/bin/sh set -a ec...
13.08.2018 / 17:40
4
respostas

Substitua \ n por uma nova linha em sed portably

Estou tão confuso com o GNU sed , POSIX sed e BSD sed de inúmeras opções. Como substituo o literal \n pelo caractere de nova linha usando esses três sed tipos?     
04.07.2014 / 15:24
4
respostas

Como evito que o sed -i destrua links simbólicos?

Por que o sed -i executado no symlink destrói esse link e o substitui pelo arquivo de destino? Como evitar isso? por exemplo, $ ls -l pet* -rw-rw-r-- 1 madneon madneon 4 mar 23 16:46 pet lrwxrwxrwx 1 madneon madneon 6 mar 23 16:48 pet_l...
23.03.2015 / 16:51
1
resposta

find & sed (procurar e substituir)

Estou usando o seguinte comando no meu mac: $find . -name “*.java” -exec sed -i ’s/foo/bar/g’ {} \; e parece não ter efeito. Eu tenho dois arquivos no diretório que terminam em .java, ambos com o texto foo neles. Estou faltando alguma...
18.04.2012 / 20:59
5
respostas

Preencha com zero os números para 2 dígitos com sed

Entrada: 201103 1 /mnt/hdd/PUB/SOMETHING 201102 7 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 3 /mnt/hdd/PUB/SOMET HING 201106 1 /mnt/hdd/PUB/SOMETHI NG Saída desejada: 201103 01 /mnt/hdd/PUB/SOMETHING 201102 07 /m...
12.03.2011 / 11:59
4
respostas

Como obter linhas de 10 a 100 de um arquivo de 200 linhas para um novo arquivo [duplicado]

Eu tenho um arquivo com 200 linhas. Eu preciso extrair linhas de 10 a 100 e colocá-las em um novo arquivo. Como você faz isso em unix / Linux? Quais são os possíveis comandos que você poderia usar?     
21.06.2014 / 07:54
3
respostas

Extraindo parte de linhas com padrão específico usando awk, sed

Eu tenho uma pergunta sobre os operadores awk / sed. Eu tenho um arquivo grande que tem o seguinte conjunto de linhas repetidas Expression loweWallrhoPhi : sum=-6.97168e-09 Expression leftWallrhoPhi : sum=6.97168e-09 Expression lowerWallPhi...
11.11.2014 / 11:13