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

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 / 15: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 / 13: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 / 15: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 / 18: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 / 10: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 / 05: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 / 10:13
1
resposta

Como garantir que a string interpolada na substituição 'sed' escape de todos os metachars

Eu tenho um script que lê um fluxo de texto e gera um arquivo de comandos sed que é executado posteriormente com sed -f . Os comandos sed gerados são como: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:ima...
12.05.2014 / 14:26
4
respostas

sed - substitua a string pelo conteúdo do arquivo

Eu tenho dois arquivos: file1 e file2 . file1 tem o seguinte conteúdo: --- host: "localhost" port: 3000 reporter_type: "zookeeper" zk_hosts: - "localhost:2181" file2 contém um endereço IP ( 1.1.1.1 ) O que...
08.07.2014 / 18:23
7
respostas

Converte todo o texto de maiúsculas para minúsculas e vice-versa?

Minha pergunta é como converter todo o texto de maiúsculas para minúsculas e vice-versa? Isso é para mudar os casos de todas as letras. Isso tem que ser feito com uma substituição sed de alguma forma.     
08.06.2014 / 18:57