Perguntas com a marcação «sed»

8
A ferramenta `uniq` mais rápida do linux

Eu tenho um arquivo de texto grande (1,5 G), Quero saber qual é a ferramenta mais rápida e confiável no Linux. Eu costumo usar: awk '!x[$0]++' file.txt Mas quando eu uso o htopcomando, vejo que meu uso de memória está aumentando. Quero saber qual é a mais rápida e confiável para arquivos...

8
Grep resto da linha ... depois da partida

Eu tenho um arquivo contendo apenas duas linhas, com a seguinte estrutura: $ cat /tmp/pwpower.log 000D6F0000D34227, -114.10 000D6F0001A405C4, -130.09 Os valores são valores de energia da minha usina solar. Valor negativo significa geração. Eu precisaria dos valores extraídos via grep / sed / awk...

8
Editando fluxos binários contendo bytes '\ x00'

Usando apenas ferramentas shell, como um fluxo binário contendo NULLs (caracteres 0x00) pode ser editado, mantendo os caracteres 0x00 no fluxo de saída? A edição precisa substituir um caractere em uma posição especificada por outro caractere (no exemplo a seguir, pelo caractere '|'), como: dd...

8
Por que não posso cumprimentar dessa maneira?

Gostaria de alterar a linha "disable = yes" para "disable = no" no seguinte arquivo: [root@centos2 ~]# cat /etc/xinetd.d/tftp service tftp { ... server_args = -s /var/lib/tftpboot disable = yes per_source = 11 ... } Eu tentei isso: [root@centos2 ~]# grep 'disable = yes'

8
Executar operações sed em determinados números de linha

Gostaria de saber se existe uma maneira simples de operar em determinadas linhas com números de linhas pré-atribuídos. Digamos que eu queira produzir as 1ª, 7ª, 14ª e 16ª linhas de um arquivo, posso simplesmente fazer sed -n '1p;7p;14p;16p' input_file mas isso fica mais complicado quando a...