AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-241016

Roel Van de Paar's questions

Martin Hope
Roel Van de Paar
Asked: 2022-05-14 22:44:21 +0800 CST

sed ou awk: substitui apenas a n-ésima ocorrência de uma string

  • 0

Como escrever um sed(ou awk, ou ambos) que levará o seguinte:

echo '1 aa 2 2 3 bb 5 bb 2 5' | sed/awk ...

E substituir apenas a n-ésima ocorrência de uma string? Por exemplo, a 3ª ocorrência de 2ou a segunda ocorrência de bb?

Portanto, a saída esperada seria (ao substituir a 2ª ocorrência de bbpor , replacedpor exemplo):

1 aa 2 2 3 bb 5 replaced 2 5

A string de entrada, a string de substituição e npode ser qualquer entrada arbitrária.

bash awk
  • 4 respostas
  • 750 Views
Martin Hope
Roel Van de Paar
Asked: 2022-05-13 20:24:15 +0800 CST

Bash: reescrita sed ou awk da sequência numérica

  • 3

Como escrever um sed(ou awk, ou ambos) que reescreverá o seguinte:

echo 'v100 v201 v102 v300 v301 v500 v999 v301' | sed/awk ...

para esta saída:

v1 v2 v3 v4 v5 v6 v7 v5

ou seja, cada subsequente vxfoi reescrito para começar v1...vne onde o mesmo vfoi usado na sequência (ou seja v301) o mesmo vdeve ser aplicado (como em v5).

Nota lateral: a sequência de entrada de exemplo mostra todas as eventualidades possíveis (ou seja, duplicatas, originais fora de ordem, saltos nos números originais).

Você é o especialista em sed ou awk que pode responder isso?

bash awk
  • 5 respostas
  • 348 Views
Martin Hope
Roel Van de Paar
Asked: 2019-06-03 16:16:58 +0800 CST

O `echo $TEST` expandindo um asterisco na variável é um bug? [duplicado]

  • 3
Essa pergunta já tem respostas aqui :
Por que meu script de shell engasga com espaços em branco ou outros caracteres especiais? (6 respostas)
Implicações de segurança de esquecer de citar uma variável em shells bash/POSIX (4 respostas)
Quando as aspas duplas são necessárias? (1 resposta)
Fechado há 3 anos .

Isso é um bug do Bash?

$ mkdir test && cd test && echo "a" > "some.file"
test$ echo '*'
*
test$ TEST=$(echo '*')
test$ echo $TEST
some.file

Por que a segunda saída é a resolução de (todos) os nomes de arquivo em vez de apenas uma saída *literal ? *Parece um bug no Bash?

Tentei no Ubuntu 18.04, versão bash 4.4.19(1)-release. Espere que seja o mesmo em outros sistemas operacionais.

bash shell
  • 1 respostas
  • 3411 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve