Perguntas com a marcação «text-processing»

Manipulação ou análise de texto por programas, scripts, etc.




7
Repita cada linha várias vezes
Gostaria que cada linha de um arquivo fosse repetida um número fixo de vezes. por exemplo, repetir cada linha quatro vezes: a b c torna-se: a a a a b b b b c c c c Eu fiz algumas pesquisas e há muitas perguntas e respostas ao longo das …


4
Como faço para grep sem espaços em branco à esquerda?
Estou vasculhando uma grande base de código, e os principais espaços em branco e tabulação parecem bastante irritantes. Existe alguma maneira de se livrar disso? grep -R "something" ./ Por exemplo, em vez de: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Eu quero algo como: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgdsomethingrfg bar/bar.cpp: 1234edwssomethingczd …

3
Procurando um livro clássico antigo do Unix toolkit
Estou procurando um livro sobre o kit de ferramentas de linha de comando Unix (sh, grep, sed, awk, cut, etc.) que li há algum tempo. Era um livro excelente, mas esqueci totalmente o nome. A grande coisa sobre este livro específico foi o exemplo atual. Mostrou como implementar um sistema …

9
Transformar lista em uma única linha com delimitador
Eu tenho que ter uma lista (cargas) de endereços IP neste formato: 134.27.128.0 111.245.48.0 109.21.244.0 e transformá-los nesse formato com um tubo intermediário (IPs compostos) 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 Eu acho que é um comando de localização e substituição, sedmas não consigo fazê-lo funcionar.

3
Substituir sequência multilinha nos arquivos
Eu tenho vários arquivos que quero atualizar substituindo uma sequência de linhas múltiplas por outra sequência de linhas múltiplas. Algo ao longo das linhas de: * Some text, * something else * another thing E eu quero substituí-lo por: * This is completely * different text O resultado seria que, …

3
Contar valores distintos de um campo em um arquivo
Eu tenho um arquivo que contém cerca de um milhão de linhas. Nas linhas, tenho um campo chamado transactionid, que tem valores repetitivos. O que preciso fazer é contá-los de maneira distinta. Não importa quantas vezes um valor seja repetido, ele deve ser contado apenas uma vez.

3
awk: forçando um status de retorno?
Este é um seguimento da minha pergunta anterior . Estou validando o número de campos em / etc / passwd usando este snippit útil. No exemplo a seguir, os usuários 'fieldcount1' e 'fieldcount2' têm o número errado de campos: $ awk -F: ' NF!=7 {print}' /etc/passwd fieldcount1:x:1000:100:fieldcount1:/home/fieldcount1:/bin/bash:::: fieldcount2:blah::blah:1002:100:fieldcount2:/home/fieldcount2:/bin/bash: $ echo …


12
Excluir linhas duplicadas em pares?
Encontrei esse caso de uso hoje. Parece simples à primeira vista, mas brincar com sort, uniq, sede awkrevelou que é trivial. Como posso excluir todos os pares de linhas duplicadas? Em outras palavras, se houver um número par de duplicatas de uma determinada linha, exclua todas elas; se houver um …



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.