Perguntas com a marcação «sed»

sed é um editor de fluxo de linha de comando para filtrar e transformar texto.


7
Extrai parte de uma linha de um arquivo com sed
Quero ler uma parte de uma linha de um arquivo. Por exemplo: POP3_SERVER_NAME = host local Eu quero retornar apenas localhost, usando sed. Este texto está na terceira linha. Eu faço isso para extrair a linha: sed -n '3p' installation.sh Como extraio apenas a localhostpeça?
18 sed 

5
Mesclar duas listas enquanto remove duplicatas
Eu tenho um sistema Linux embutido usando o Busybox (OpenWRT) - portanto, os comandos são limitados. Eu tenho dois arquivos que se parecem com: primeiro arquivo aaaaaa bbbbbb cccccc mmmmmm nnnnnn segundo arquivo mmmmmm nnnnnn yyyyyy zzzzzz Preciso mesclar essas 2 listas em 1 arquivo e remover as duplicatas. Eu …
18 bash  grep  sed  awk  busybox 

2
Usando sed para se livrar dos caracteres <>,
Eu tenho um arquivo com linhas da seguinte maneira: ... ... &lt;230948203[234]&gt;, ... ... &lt;234[24]&gt;, ... .. Eu gostaria de usar o sed para remover os caracteres &lt; ,e &gt;de todas as linhas Eu tentei usar, sed 's/&lt;&gt;,//g'mas não funcionou (não mudou nada). Preciso escapar desses caracteres especiais. É possível …
18 sed 

1
Quando usar grep, less, awk, sed [fechado]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 3 anos . Estou entrando no mundo do Linux e no trabalho …
17 awk  sed  grep  less 




3
Como faço para impedir que o sed adicione caracteres extras de nova linha
Estou executando os 2 sedcomandos a seguir . O primeiro adiciona caracteres de nova linha onde eu os quero, o segundo também adiciona caracteres de nova linha onde eu os quero, MAS também adiciona um adicional no final do arquivo onde não havia um antes. sed -e 's|\&lt;LIST_G_STATEMENT&gt;|&amp;\ |g' ${XMLDIR}/statement_tmp_1.xml …
17 sed 

7
Repita cada linha várias vezes
Gostaria que cada linha de um arquivo fosse repetida um número fixo de vezes. por exemplo, repetir cada linha quatro vezes: a b c torna-se: a a a a b b b b c c c c Eu fiz algumas pesquisas e há muitas perguntas e respostas ao longo das …

4
Como faço para grep sem espaços em branco à esquerda?
Estou vasculhando uma grande base de código, e os principais espaços em branco e tabulação parecem bastante irritantes. Existe alguma maneira de se livrar disso? grep -R "something" ./ Por exemplo, em vez de: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Eu quero algo como: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgdsomethingrfg bar/bar.cpp: 1234edwssomethingczd …

3
Substituir sequência multilinha nos arquivos
Eu tenho vários arquivos que quero atualizar substituindo uma sequência de linhas múltiplas por outra sequência de linhas múltiplas. Algo ao longo das linhas de: * Some text, * something else * another thing E eu quero substituí-lo por: * This is completely * different text O resultado seria que, …

12
Excluir linhas duplicadas em pares?
Encontrei esse caso de uso hoje. Parece simples à primeira vista, mas brincar com sort, uniq, sede awkrevelou que é trivial. Como posso excluir todos os pares de linhas duplicadas? Em outras palavras, se houver um número par de duplicatas de uma determinada linha, exclua todas elas; se houver um …

3
Substitua o conteúdo do grupo de captura de regex usando sed
Estou tentando editar meu arquivo nginx.conf programaticamente, que contém uma linha como esta: access_log /var/log/nginx/access.log; que eu quero ficar assim: access_log /dev/stdout; Acredito que o regex ^\s*access_log([^;]*);capturará a /var/log/nginx/access.logparte em um grupo de captura, mas não sei como substituir corretamente o grupo de captura por sed? eu tentei echo " …
16 sed 


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.