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

localize e substitua uma string em um arquivo sem usar o arquivo temporário com o SED

Eu tenho um arquivo de texto chamado sample.text que se parece com isso Continent Lat/Lon: 46.07305 / -100.546 Country Lat/Lon: 38 / -98 City Lat/Lon:(37.3845) / (-122.0881) Eu quero processar este texto para obter a saída como segue sem...
25.03.2016 / 04:48
1
resposta

Como combinar as classes de caracteres POSIX de um regex?

Eu preciso combinar diferentes classes de caracteres em uma expressão regular usada por sed. Eu preciso corresponder [:word:] e o símbolo menos - . Como isso parece? Todas as minhas tentativas falharam em tentar ou pesquisar uma solução....
20.08.2015 / 13:24
1
resposta

Por que o sed substitui todas as ocorrências em vez de apenas a primeira ocorrência? [duplicado]

Estou tentando substituir a primeira ocorrência em um arquivo usando sed : sed -i s/he/He/ dummy.txt Em vez de substituir a primeira ocorrência, ela substitui todas as ocorrências, mesmo sem /g . De acordo com a documentação, ele...
19.06.2015 / 09:13
1
resposta

Busca / substituição recursiva, levando em consideração a profundidade do diretório

Eu tive boa sorte em encontrar / substituir básico: find . -name "*.php" -exec sed -i -e "s/<?php include 'http:\/\/www/<?php include '..\//g" \{\} \; Eu estou querendo saber se existe uma maneira de alcançar um resultado semelhante...
26.10.2015 / 20:48
3
respostas

Pesquisa Regex para raízes de palavras com prefixos comuns

Eu recentemente tive uma curiosidade sobre palavras no dicionário que compartilham tanto "pro-" como "con" como um prefixo. Assim, por exemplo, procissão / concessão, produzir / conduzir, professar / confessar, progresso / congresso, e assim por...
28.07.2015 / 20:03
1
resposta

sed: corte a linha X e anexe ao topo do arquivo

Eu gostaria de poder cortar a linha X e inserir a linha X na posição y (superior). Isso me ajudaria a reorganizar alguns arquivos de configuração. Text example line number 1 <--- Append line 10 above line 1 Text example line number 2 Text...
22.11.2015 / 18:46
1
resposta

Obtendo o erro RE: operando operador de repetição inválido no osx sed

Estou copiando um script do Ubuntu debian para osx mas recebendo Erro RE: operando operador de repetição inválido O que está errado? $ . sed_shorter_version_user_extensions_to_ruby.sh sed: 22: " ### DELETE whole lines ...": RE error: re...
13.09.2015 / 21:30
1
resposta

substitui a nona coluna de um arquivo csv pela ajuda da tabela de consulta

Eu tenho um arquivo csv (a.csv) como abaixo (com milhares de linhas): NMS_NE,,,,,,,,,,,,,,,,,,,,,,, D,NE Name,IP Address,Site Name,Product UPEI,Product Name,Product Model,NE Status,Serial Number,SW Major Release,SW Minor Release,SW Patch Rele...
16.09.2015 / 09:08
1
resposta

Combinando vários padrões em uma linha

Costumo usar um programa chamado tty0tty , que cria um modem nulo usando PTYs. Agora quero torná-lo parte de um processo automatizado. Quando inicio tty0tty , imprime (/dev/pts/1) <=> (/dev/pts/2) Seria possível analisar a sa...
08.07.2014 / 09:05
6
respostas

Recolher algumas partes repetidas de linhas sucessivas

Eu tenho dados no bloco de notas assim: 4480-1 4480-2 4480-3 4480-15 4581-1 4581-2 4581-3 4581-4 Podemos fazer isso usando o tipo de loop? Com sed? Minha saída obrigatória é 4480-1&-2&-3&-15&4581-1&-2&-3&-4...
25.06.2014 / 10:33