Perguntas com a marcação «sed»

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


5
Remover string inicial no bash
Eu tenho uma string como rev00000010e só quero o último número, 10 neste caso. Eu tentei isso: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' ambos não retornam nada, embora o regex pareça estar correto (tentado com regexr )



2
Como substituir aspas em um arquivo pelo sed?
Eu tenho um arquivo que contém várias linhas de xml. Gostaria de substituir certas partes do arquivo. Algumas partes do arquivo contêm aspas ( ") que eu gostaria de substituir. Eu tenho tentado escapar das aspas com \, mas não acho que isso esteja funcionando com base no resultado do …
10 sed 



3
Como capturar o primeiro endereço IP de um comando ifconfig?
Como capturar o primeiro endereço IP que vem do ifconfigcomando? ifconfig -a enw178032: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 100.14.22.12 netmask 255.255.0.0 broadcast 100.14.255.255 inet6 fe80::250:56ff:fe9c:158a prefixlen 64 scopeid 0x20<link> ether 00:10:56:9c:65:8a txqueuelen 1000 (Ethernet) RX packets 26846250 bytes 12068811576 (11.2 GiB) RX errors 0 dropped 58671 overruns 0 frame 0 TX …
9 linux  bash  awk  sed  ifconfig 


5
awk sed if declaração
Estou tentando adicionar 0 ao início, se houver um "." no segundo caractere dessa linha. Eu não conseguia combinar esses dois; awk '{ print substr( $0, 2, 1 ) }' file.txt mostrando o segundo caractere sed -ie "s/.\{0\}/0/" file.txt adicionando um zero ao começo. Deve haver um "se o segundo …

1
Como obter linhas cuja enésima coluna contém a enésima coluna
Eu tenho um arquivo CSV contém domínios e webmails, assim: site1.com,mail.site1.com site2.com,testmail.com site3.com,mx.site3.com site4.com,smtp.site4.com site5.com,foomail.com site6.com,barmail.com site7.com,webmail.site7.com site8.com,01mx.site8.com site9.com,foobarmail.com site10.com,mx-smtp222.site10.com Quero obter linhas em que a coluna webmails contenha a coluna de domínios da mesma linha. Para o exemplo acima, a saída deve ser: site1.com,mail.site1.com site3.com,mx.site3.com site4.com,smtp.site4.com site7.com,webmail.site7.com site8.com,01mx.site8.com site10.com,mx-smtp222.site10.com

5
Edite valores em um arquivo txt com o comando sed / awk / grep
Durante 5 anos, uso uma estação meteorológica La Crosse WS2350. Os dados fornecidos pela estação meteorológica são processados ​​com o open2300 no RPI. Isso funciona muito bem. No entanto, os dados de temperatura são falsos (sensor). Os dados de temperatura são 1 ° C mais baixos. Como não consigo calibrar …

4
Como imprimir as linhas 15 e 25 de cada 50 linhas?
Eu tenho um arquivo grande e gostaria de imprimir a partir de cada uma das 50 linhas seqüenciais, a 15ª e a 25ª linhas. sed -n '15,25p' inputfile Como modificar este comando para imprimir apenas as linhas 15 e 25 e fazer um loop sobre cada 50 linhas 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.