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
mosquitto_sub -v -h 127.0.0.1 -p 1883 -t 'gyro' | sed 's/[^ ]* //' | pdsend 3000 localhost udp
este comando não produz nada.
enquanto ele deve mostrar um valor que recebo por mqtt.
sem sed 's/[^ ]* //' , seria emitido: gyro 23
Com...
Eu tenho arquivos contendo dados. Esses dados, às vezes, contêm artefatos dos quais preciso se livrar. Uma linha de exemplo é assim:
@@@@@@@@@@DK2018.4.24_0:0:0.200985,0.88,0.35,0.49,13.52,248.3
Ou assim:
17.9.12_0:0:0.152507,0.02,0.82...
Eu tenho uma linha, que se parece com isso.
Das,Dwda,3145124,4,"7,5",6,"7,5",6,8,7,51,"5,5",10,17,"83,5"
Eu quero mudar todas as vírgulas entre aspas duplas para um ponto com algum comando no bash como awk ou sed.
Entrada:
10,6-2021,863
11,1-2017,990
12,012020,000
13,1-2021,000
Saída:
10,06/2021,863
12,01/2020,000
13,01/2021,000
nos dados de entrada, o campo número 2 é data, por isso gostaria de exibir data > 1-2017 ou 012017 e imp...
Eu tenho um arquivo com nomes de servidor e domínio, conforme abaixo.
Names.txt:
ABCDomain ContractABCServer_1
ABCDomain ABC_server1
LinkDomain CoreLinkServer_1
TADDomain TADServer_1
(Eu estou ficando acima do arquivo depois de realiza...
Eu tenho um script de configuração que basicamente faz isso:
#!/bin/bash
source vars.sh
cat >foo.output <<EOF
# some static stuff (many lines...)
variable_bit=($SOME_VAR, $SOME_OTHER_VAR, ...)
# some more static stuff (many lines.....
Estou usando o sed para modificar um arquivo. Em termos simples, meu modificador parece tão
sed -e '11s/$/ $LinuxUsername/'
Isto é suposto adicionar em seu nome de usuário linux no final da linha 11, no entanto, ele está postando o nome...