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

Como localizar e substituir um valor de coluna de campo no UNIX

Eu tenho um arquivo com o valor digamos, que é delimitado por | 123-|aaa|bbb|123|123.0|123-|123.01-|-123.02|123.03-|aaa|bbb|123-|aaa-|-bbb|cc-cc|123.04-|aa123-|123.05- Eu preciso escolher os valores da coluna que terminam com - , a c...
25.03.2014 / 10:39
1
resposta

Altera uma linha específica usando sed

Eu preciso alterar uma linha em um arquivo Java chamado DbConnection.java usando o comando sed . A linha é: connection = DriverManager.getConnection("jdbc:mysql://**localhost**/**bajaj**","**root**", "**root**"); Eu tentei o abaixo,...
01.07.2014 / 08:31
2
respostas

Formatando uma variável de ponto flutuante em uma instrução SED

Como parte de uma receita do makefile, quero ajustar repetidamente algumas linhas em algum arquivo de texto txt.in . Em particular, quero atualizar, entre outros, a terceira linha que contém simplesmente dois números separados por um espaço. E...
24.06.2014 / 02:15
2
respostas

Sed: Apague entre as primeiras n linhas aquelas com uma string dada nelas

Eu dei uma string e um arquivo. Eu tenho que apagar entre as primeiras 30 linhas aquelas que têm a string dada. Tentei algo como sed -i '/pattern/1,30d' filename Ainda dá erros. Mais especificamente, o que eu quero é sed analisar apenas as...
08.06.2014 / 19:38
3
respostas

Busca Padrão entre linhas específicas e números de linha de impressão

Eu tenho um arquivo de 20 linhas. Eu quero procurar uma string entre as linhas 10 e 15 e imprimir a string junto com os números de linha do arquivo original. Eu tentei sed -n 10,15p file | grep -n "pattern" O problema com o comando acim...
11.01.2015 / 05:32
3
respostas

Como posso inserir o conteúdo de um arquivo em uma string no bash

Gostaria de acrescentar o conteúdo de um arquivo de texto de várias linhas depois de uma determinada linha em uma string. Por exemplo, se o arquivo file.txt contiver line 1 line 2 Gostaria de fazer algo como printf "s1random stuff\ns2...
20.01.2015 / 21:39
3
respostas

Substitua uma string e substitua-a por uma parte dela

Estou limpando meus dados armazenados em arquivos de texto. Cada linha começa com um rótulo de categoria seguido pelos dados reais que eu quero limpar. Existem muitos arquivos de texto em diferentes subpastas, então eu uso egrep para passar o...
10.12.2014 / 12:33
7
respostas

Como substituir o terceiro caractere em número por outro caractere

O parâmetro IPS inclui o endereço IP do diff como: IPS="192.9.200.12-14 172.17.200.12-89 12.21.1.10-25 127.0.0.1-127" Eu quero substituir o terceiro "." No número do endereço IP para "," Como conseguir isso por sed ou awk ? Exe...
04.09.2014 / 14:56
3
respostas

Edição de sed-in do AIX

Existe algum sinalizador não documentado na implementação do AIX que permite a edição no local? A página man não mostra nenhum sinalizador para esta operação, que é uma das mais úteis em outros sabores do UNIX.     
30.01.2014 / 15:17
2
respostas

O [[: space:]] funciona para padrões sed em todas as distribuições do Linux?

Usar [[:space:]] parece um pouco não-elegante e, francamente, o Microsoft-ish para sed corresponder aos padrões. Eu estava tentando extrair "Last" de "First Last" e qualquer um dos seguintes funcionou: echo "First Last" | sed s/First //...
06.02.2014 / 18:33