Perguntas com a marcação «sed»

O Sed é conhecido como Editor de Stream, pois ele 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, é provável que essa tag seja apropriada

3
Extrair palavra da string usando grep / sed / awk
Eu tenho uma corda 00:28:04 /usr/lib/jvm/jre/bin/java -DJDBC_CONNECTION_STRING= -Dspring.profiles.active=qa -XX:MaxPermSize=256 e deseja extrair a palavra qaa seguir -Dspring.profiles.active. Eu tenho a seqüência de salvar em um arquivo text.txt apenas para demonstração nele. Quando eu faço grep -r -o "spring.profiles.active=" text.txt O resultado é spring.profiles.active= Esta palavra nem sempre é qa, poderia …
12 command-line  bash  grep  sed  awk 

3
Sed substituto através de uma frase em várias linhas
Eu sou novo no uso do sed, mas experimentei o sed s/..../..../(substituto) para modificar uma frase completa, se estiver em uma linha, mas não conheço uma solução alternativa sobre como modificar uma frase que pode ter sido separada em duas linhas, como: Este: Lorem Ipsum is simply dummy text of …
11 command-line  sed 

2
Qual é o significado de: a; $! N; em um comando sed?
$ (echo hello; echo there) | sed ':a;$!N;s/\n/string/;ta' hellostringthere O sedcomando acima substitui o novo caractere de linha pela string "string". Mas não sei o significado das :a;$!N;s/\n/string/;taaspas simples. Eu sei a parte do meio s/\n/string/. Mas não sei a função da primeira ( :a;$!N;) e da última ( ta) …

2
Como obtenho o status de saída ao usar o comando sed?
O grepcomando fornece um status de saída: $echo "foo.bar" | grep -o foo foo $echo $? 0 $echo "foo.bar" | grep -o pop $echo $? 1 Mas preciso usar sede percebi que ele não tem status de saída: $echo "foo.bar" | sed 's/bar.*$//' foo. $echo $? 0 $echo "foo.bar" | …
11 command-line  sed 

2
Evite substituir espaços ao renomear arquivos
Estou tentando renomear arquivos como este: for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done Mas o sedcomando substitui todos os espaços com _. Como posso editar o sedcomando para incluir espaços junto com os caracteres especificados? Eu tentei usar, \smas ele não funciona …


3
Como inserir várias linhas com o sed
Eu quero adicionar isso #this ##is my text antes da linha the specific line Eu tentei isso sed -i '/the specific line/i \ #this ##is my text ' text.txt mas apenas adiciona 'texto'. Eu também tentei várias combinações com \e, " "mas nada funcionou.
10 bash  sed 

2
O que essa instrução 'apt-get remove' faz?
O que o código a seguir faz? Eu o encontrei na internet, então copiei e colei no terminal, mas quando instalei um novo kernel, ele detectou apenas o antigo. sudo apt-get remove --purge $(dpkg -l 'linux-image-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
10 command-line  apt  kernel  sed 

2
Usando o AWK para obter a segunda coluna
Não consigo obter o comando awk para obter a segunda coluna de dados. Código Bash: filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt) printf "$filter_data \n" A variável $ filter é o valor de Download ou Upload que é passado para o script de shell. O awk usa o termo Download ou …
9 bash  grep  sed  awk 


2
Tubulação com Moreutils st
Eu tenho um fluxo de entrada em uma porta serial, com novas linhas aparecendo cerca de uma vez por segundo wren@Raven:~$ cat /dev/ttyUSB0 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 Quero retirar as linhas em branco e marcar o restante do tempo. O sed selecionará as linhas em branco e adicionará um …

3
Substituindo pontos (.) No sed
Então, a pergunta real é: alguém tem uma idéia de como remover M-BM-caracteres especiais sem correr o risco de perder outros caracteres? Eu tenho uma sequência de texto: " . . ." isso é space dot space dot space dot Estou tentando substituir toda a ocorrência dessa seqüência no arquivo …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.