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

selecione e mova o conteúdo para outro arquivo

Eu tenho um arquivo com o conteúdo abaixo. Tudo o que preciso fazer é filtrar o script ALTER que tem uma palavra-chave UNIQUE e movê-lo para um arquivo diferente. Eu tentei usar sed -n '/ALTER TABLE/,/UNIQUE("ID");/p' file . Mas não funcio...
30.09.2015 / 06:39
2
respostas

Combina linhas de arquivos diferentes, se o padrão for correspondido

Entrada: dois arquivos delimitados por tabulação, File1 e File2 . File2 ( $2 ) deve ser analisado pelos padrões encontrados em File1 ( $1 ). Saída esperada: arquivo delimitado por tabulação, File3 . File3 precisa conter...
27.10.2015 / 16:50
1
resposta

Como expressar variáveis de maneira eficiente para o SED?

Existem muitas maneiras de expressar as coisas aritméticas: maneiras novas e antigas. No entanto, eu gostaria de escrever esta linha de forma eficiente e bem sed -n '$START,$ENDp;$ENDq' < data.tex qual saída sed: 1: "$START,$ENDp;$E...
11.09.2015 / 13:19
4
respostas

pt Remover linhas que terminam em [0-9]%

Estou escrevendo um script que registra stdout-stderr. O log contém várias instâncias de: (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 2...
24.09.2015 / 22:41
1
resposta

Como usar o endereço de conteúdo no sed on osx sem erro “endereço de contexto esperado”

Estou recebendo este erro sed: 2: " /^[[:space:]]*pause$/, ...": expected context address com esta linha: /^[[:space:]]*pause$/,+1d que funciona no meu sistema Ubuntu debian. O arquivo completo é file_in=$1 sed -e' # # Delete...
15.09.2015 / 15:01
3
respostas

Como remover td ou / td com sed?

Estou usando com sucesso: s/^[[:space:]]*<[/]*tr.*>// para alterar as linhas que começam com <tr> ou </tr> , removendo essas tags. No entanto, quando tento usar s/^[[:space:]]*<[/]*td.*>// para remov...
15.09.2015 / 10:38
3
respostas

Retira o nome base do arquivo, mantém a parte do diretório

Eu tenho uma string parecida com essa dir/subdir/othersubdir/file.txt Mas também pode parecer dir/file.txt ou dir/subdir/file.txt Agora, estou criando um script em que $P é o caminho completo para o diretório file.txt...
06.12.2014 / 20:20
3
respostas

Como converter arquivo de log para CSV usando o bash

É possível transformar essa entrada de log em um arquivo csv formatado corretamente usando sed / awk? Eu tentei várias maneiras de fazer isso usando sed / awk. Infelizmente eu não consegui. Antes que eu faça isso em perl. Isso é possível em AWK...
27.01.2015 / 15:48
1
resposta

SED - Localizar e substituir por caracteres especiais (#,%)

Estou ciente de que esta é uma pergunta muito simples, mas estou com dificuldades para encontrar uma solução para isso. Eu preciso encontrar e substituir automaticamente no arquivo /etc/aliases a seguinte seção: # Person who should get...
26.08.2015 / 07:16
1
resposta

torr - encontre e substitua o texto contendo “/”

Como posso pesquisar e substituir texto que contém / com sed? Atualmente, uso o seguinte comando que não funciona sed -i "s/queue_directory = /var/spool/postfix-secondary/queue_directory = /var/spool/postfix-$newnumber/g" /etc/postfix-$...
02.07.2015 / 22:25