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

Como extrair dados de um arquivo e construir um nome de arquivo a partir de um dos valores

Estou tentando extrair dois valores de um arquivo de configuração e gravá-los em um novo arquivo. A parte difícil é que eu quero que o nome do novo arquivo seja determinado por um dos valores no arquivo de entrada. Os valores que estou tentan...
07.03.2016 / 16:41
3
respostas

Substituir valores no arquivo

Eu tenho arquivos: $cat file1.txt 1234|W 1345|S 8427|D 2132|C 3243|V e meu arquivo sql é: $cat select.sql SELECT * FROM CUSTOMERS WHERE ID IN (FLAG); e eu tenho um shell com as próximas instruções $cat replace.ksh !#/bin/ksh...
29.04.2016 / 17:06
1
resposta

Imprime algumas linhas antes e depois da correspondência de padrões, excluindo as linhas correspondentes a outros padrões

Eu uso o awk no Solaris para imprimir 5 linhas antes e depois de uma correspondência de padrões. Atualmente, o seguinte one-liner faz o trabalho: /usr/xpg4/bin/awk 'c-->0;$0~s{if(b)for(c=b+1;c>1;c--)print r[(NR-c+1)%b];print;c=a}b{r[NR%...
10.02.2016 / 15:06
3
respostas

Como posso remover linhas sob um subtítulo em um arquivo usando comandos linux

Eu tenho um arquivo como abaixo. Em que eu quero remover as linhas sob um subtítulo particular sozinho. Eu tentei usar alguns comandos sed e awk, mas não consegui. Qualquer um pode ajudar a quebrar isso com alguns comandos do linux. [first at...
22.10.2015 / 07:33
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 / 05: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 / 15: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 / 11: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 / 21: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 / 22: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 / 19:46