Perguntas com a marcação «sed»

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



1
Como esse comando sed funciona?
Encontrei esta solução para imprimir uma linha específica a partir de um arquivo de texto: sed '123!d;q' file Por que o sed não sai após a primeira linha de entrada nesse caso?
12 sed 

2
Qual versão sed não é GNU sed 4.0?
Estou tentando descobrir qual versão sedtenho no BusyBox 1.18.3. A --versionsaída é enigmática. $ sed --version This is not GNU sed version 4.0 O código a seguir é do relevante sed.c. /* Lie to autoconf when it starts asking stupid questions. */ if (argv[1] && !strcmp(argv[1], "--version")) { puts("This is …
12 sed  version  busybox 






2
Como você salva um regex complexo para a reutilização múltipla no sed?
Ao usar sed, geralmente crio regexes bastante complicadas e intricadas que precisam ser correspondidas duas vezes em um arquivo. Existe uma maneira de eu salvar esse regex e apenas referenciá-lo duas vezes? Talvez algo parecido com isso? sed ' complicated_regex=/^(([a-f0-9]{32})+([a-zA-Z0-9=]{{$i}})?)+$/ s/complicated_regex:complicated_regex/simple-output/ ' my_file Atualização: Uma resposta apresentou a solução do …

5
sed falha ao remover o caractere de nova linha
Estou usando sedhá algum tempo, mas aqui está uma peculiaridade com a qual me deparo, que não consigo resolver. Deixe-me explicar meu problema com o caso real. Cena # 1 printf "ls" | xclip -selection clipboard echo "ls" | xclip -selection clipboard No primeiro comando, canalizo a printfsaída para, xclippara …
12 sed  newlines 


4
Remover nova linha da variável unix
Eu tenho uma variável cujo valor é encontrado usando a consulta sql. Quero remover o novo caractere de linha dessa variável, pois quero concatenar essa variável com a outra. Abaixo está o código: dt=`sqlplus -s user/pwd@servicename <<EOF set feedback off; set head off; select replace(to_char((sysdate-7),'YYYYMonDD')||'_'||to_char((sysdate-1),'YYYYMonDD'),chr(10), '') from dual; exit; EOF` …
12 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.