Articles of awk

Dividir um arquivo em vários arquivos com base no delimitador

Eu tenho um arquivo com -| como delimitador após cada seção … precisa criar arquivos separados para cada seção usando unix. exemplo de arquivo de input wertretr ewretrtret 1212132323 000232 -| ereteertetet 232434234 erewesdfsfsfs 0234342343 -| jdhg3875jdfsgfd sjdhfdbfjds 347674657435 -| Resultado esperado no arquivo 1 wertretr ewretrtret 1212132323 000232 -| Resultado esperado no arquivo 2 […]

Classifique um arquivo de texto por comprimento de linha incluindo espaços

Eu tenho um arquivo CSV que se parece com isso AS2345, ASDF1232, Mr. Plain Example, 110 ave binia, Atlantis, RI, 12345, (999) 123-5555, 1,56 AS2345, ASDF1232, Mrs. Plain Example, 1121110 Ternary st. 110 Binary ave .., Atlantis, RI, 12345, (999) 123-5555,1.56 AS2345, ASDF1232, Mr. Exemplo Simples, 110 Binary ave., Liberty City, RI, 12345, (999) 123-5555,1.56 […]

Dividir texto por colunas no PowerShell

Eu sou um novato PowerShell (Bash é coisa minha normalmente) que atualmente está tentando obter qwinsta saída para mostrar quem está logado como um usuário ‘rdpwd’ (rdesktop) para que eu possa verificar cada nome de usuário contra uma lista de nomes de usuários e se eles não correspondem, faça logoff. Atualmente estou trabalhando em dois […]

Somando valores de uma coluna usando o comando awk

Eu quero sumr os valores de todas as linhas na coluna 3. Como posso fazer isso? Entrada: chr19 10 11 chr19 12 15 chr19 11 29 chr19 a0 20 Produção esperada: 75

Por que o `\ d` não funciona em expressões regulares no sed?

Eu estou tentando usar \d em regex em sed mas não funciona: sed -re ‘s/\d+//g’ Mas isso está funcionando: sed -re ‘s/[0-9]+//g’

encontrando conteúdo de um arquivo em outro arquivo no shell script unix

Estou usando o seguinte script de shell para encontrar o conteúdo de um arquivo em outro: #!/bin/ksh file=”/home/nimish/contents.txt” while read -r line; do grep $line /home/nimish/another_file.csv done < "$file" Estou executando o script, mas ele não está exibindo o conteúdo do arquivo csv. Meu arquivo contents.txt contém números como “08915673” ou “123223” que estão presentes […]

Remover caracteres não ASCII do CSV

Eu quero remover todos os caracteres não-ASCII de um arquivo no lugar. Eu encontrei uma solução com tr, mas eu acho que preciso escrever o arquivo após a modificação. Eu preciso fazer isso com desempenho relativamente bom. Alguma sugestão?

Usando sed, insira uma linha abaixo (ou acima) do padrão?

Eu preciso editar um bom número de arquivos, inserindo (2) linhas abaixo de um padrão único ou acima dele. por favor, informe como fazer usando sed, awk, perl ou qualquer outra coisa em shell. obrigado some text Hello My love, you’re dirty girl more text Eu quero inserir “Eu sei, eu sou, meu cavaleiro sexy” […]

Remova as primeiras N linhas de um arquivo no lugar na linha de comando do unix

Estou tentando remover as primeiras 37 linhas de um arquivo muito grande. Comecei a tentar sed e awk, mas eles parecem exigir a cópia dos dados para um novo arquivo. Eu estou procurando um método de “remover linhas no lugar”, que ao contrário do sed -i não está fazendo cópias de qualquer tipo, mas apenas […]

Os padrões do awk podem combinar várias linhas?

Eu tenho alguns arquivos de log complexos que eu preciso escrever algumas ferramentas para processá-los. Eu tenho jogado com o awk, mas não tenho certeza se o awk é a ferramenta certa para isso. Meus arquivos de log são impressões de decodificadores de protocolo OSPF que contêm um log de texto dos vários pacotes de […]