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

Corresponder string EXATA no arquivo e atualizar o endereço IP

Há dois passos, primeiro verifique se existe o host no arquivo Se tiver o arquivo: # FILE: /etc/hosts: 192.168.0.10 srv-db srv-db-home 192.168.0.15 srv-db1 192.168.0.20 srv-db-2 192.168.0.20 srv-db-work srv-db- Executa: sed -n -e '/...
11.11.2016 / 14:07
1
resposta

usando sed para substituir apenas a primeira ocorrência do padrão

Usando o sed com essa expressão regular: message=$(echo "$path" | sed -E 's/(.+pattern[0-9][0-9]*).+//') Com esta expressão, linhas como esta: /lol/pattern03657/qsd/qsd/pattern0001/qsd/ será substituído por: /lol/pattern03657/qs...
28.09.2016 / 09:43
2
respostas

Adiciona prefixo de caractere de sublinhado a todos os diretórios em um diretório

Eu tenho vários diretórios dentro de um diretório que eu preciso renomear para incluir um caractere de sublinhado "_" no início do nome. Como teste, criei um diretório pai cujo conteúdo tem três diretórios: dir1, dir2 and dir3; three files...
28.09.2016 / 16:03
3
respostas

Remove newline \ linefeed antes de uma correspondência regex

Atualmente estou escrevendo um script bash para analisar um arquivo de texto simples. Agora tenho o problema de que existem algumas ocorrências de novas linhas, onde nenhuma deve ser. Deixe-me dar um exemplo Q1bcd 3 - 4 --- --- ---...
16.09.2016 / 14:02
4
respostas

Alterar parte específica do arquivo através de um script de shell

Qual é a maneira mais simples de procurar uma palavra em um arquivo fornecido na linha de comando, com este formato ./<file1> -f <file2> --edit <id> <column> <value> Eu quero pesquisar as pessoas em <id&g...
16.10.2016 / 00:24
2
respostas

grep e sed em específico

Eu estou lutando para encontrar uma maneira de substituir todas as linhas com as seguintes informações em arquivos * .tex, por exemplo: text{fig/titel/Logo}text para text{fig/titel/Logo.png}text Eu tentei: egrep --include=*.tex...
19.08.2016 / 14:47
1
resposta

Substituição com um arquivo de lista

Estou tentando automatizar a criação de um índice (o arquivo original foi criado com o LyX, mas não importa aqui, não quero usar a ferramenta Lyx). Para cada palavra que eu quero indexar eu preciso inserir, logo após cada ocorrência da palavr...
13.09.2016 / 16:32
1
resposta

Substituir apenas o primeiro caractere de um padrão correspondente

Eu preciso escrever um comando sed que leia de um arquivo e substitua o primeiro caractere em cada linha por 0, somente no caso de o primeiro e o segundo caractere nessa linha serem um dígito (e deixar o resto das linhas intacto).     
04.06.2016 / 10:15
1
resposta

Existe uma maneira de usar apóstrofos em comandos sed? [duplicado]

Existe uma maneira de usar os apóstrofos ' com o comando sed? Quero dizer isto: - sed '-2 a\ What's up?' text Estou falando sobre o apóstrofo em "What's up". Se eu fizer assim, eu erro "Unmatched" Eu tentei escapar desse após...
02.07.2016 / 03:14
3
respostas

Reformatar números negativos com sed ou awk

Eu tenho um arquivo de texto que contém alguns números negativos, exceto que eles são formatados como: 00000012 - Com o hífen após o número. Estou processando o arquivo usando o awk para reformatá-lo em comandos de inserção SQL e o inte...
22.06.2016 / 01:15