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

Usando sed para substituir espaços em arquivos de texto com _ somente quando entre “” após uma string específica

Como posso usar sed para substituir um espaço por um _ somente quando ele ocorre em um arquivo de texto após a string title= e entre " " Por exemplo (linhas em um arquivo de texto): title="This is the title of my book" img=scr " <...
10.04.2016 / 01:03
1
resposta

dividindo o arquivo com base nos valores da coluna específica

Eu tenho um arquivo que gostaria de dividir em vários arquivos com valores uniq para a primeira coluna. Por exemplo, aqui está um arquivo: fileA.txt 1 Cat 1 Dog 1 Frog 2 Boy 2 Girl 3 Tree 3 Leaf 3 Branch 3 Trunk...
02.02.2016 / 15:40
1
resposta

Não executa este sed quando uma string é correspondida?

Eu tenho este comando sed para excluir números dentro de tags: sed 's/\(<[^0-9>]*\)[0-9]*\([^0-9]*>\)//g' Mas alguém sabe como posso excluir certas sequências disso? Agora seria algo assim, entrada: <user1></use...
20.12.2015 / 23:28
1
resposta

Use tanto uma variável quanto uma nova linha no BSD sed?

Eu posso fazer isso por exemplo sed 's/\>\</\>\ </g' Para substituir >< por > < No entanto, digamos que eu queira uma variável, como esta: sed 's/\>\</\>\ <$1/g' Ele irá interpretá-lo...
12.12.2015 / 00:29
2
respostas

Sed - Como posso inserir uma string após uma determinada linha E um certo caractere?

Eu preciso inserir algumas linhas de código em um arquivo. O problema é que eu quero inseri-lo depois de alguma chamada de função E depois do ponto-e-vírgula por trás dele também. Eu gostaria de conseguir isso apenas com sed , mas não sei p...
11.12.2015 / 14:59
3
respostas

É possível fazer sed fazendo alguma lógica na peça de reposição (grupo regex)

Eu tenho poucos comandos sed: para extrair informações relevantes Meu arquivo sample.log (formato é ncsa.log) se parece com: 2012_04_01_filename.log:29874:192.168.1.12 - - [16/Aug/2012:12:54:21 +0000] "GET /cxf/myservice01/v1/abc?anyparam=...
19.11.2015 / 08:02
1
resposta

“caracteres extras após o comando” no comando sed a

#!/bin/bash SVG=$1 CSV=$2 for p in "$CSV"; do LINEA=$(cut -d',' -f1 $p | sed '1d') LINEB=$(cut -d',' -f2 $p | sed '1d') if grep -iq "$LINEA" "$SVG"; then sed '/g id=\"..\"/a style=\"fill:'"$LINEB"';\"' $SVG > temp.svg else echo "ERROR" fi do...
29.11.2015 / 22:23
1
resposta

substitui do início da linha por 1 de múltiplos padrões até o final de outra linha com o 2º padrão

Eu tenho um arquivo como este: data data data $globaltext blah gibberjabber somemorestuff etc ); data data data $otherjunk yada gibberish etc etc more etc ); Meu resultado desejado é este arquivo: data data data /*$globaltext blah gibb...
04.01.2016 / 06:31
1
resposta

exibe usuários que efetuaram login desde uma data usando o último

Estou tentando exibir o nome de usuário das contas que fizeram login durante o mês passado usando o comando last . No momento eu tenho isso last | awk '{print $1, $4 ,$5 ,$6}' | grep -B 10 Jul | sort -u -t' ' -k1,1 Como os usuários q...
09.11.2015 / 00:13
1
resposta

Como substituir string em arquivos usando asterisco no formulário de busca

Nos meus arquivos de log (* .log), quero substituir toda a ocorrência de: "INFO=*", para "INFO=*;;;", onde * pode ser qualquer coisa. Então, por exemplo, "INFO=1234",S - > "INFO=1234;;;",S Existe uma maneira de faze...
05.11.2015 / 13:00