Perguntas com a marcação «awk»

25
Como remover várias novas linhas no EOF?

Tenho arquivos que terminam em uma ou mais novas linhas e devem terminar em apenas uma nova linha. Como posso fazer isso com as ferramentas Bash / Unix / GNU? Exemplo de arquivo incorreto: 1\n \n 2\n \n \n 3\n \n \n \n Exemplo de arquivo corrigido: 1\n \n 2\n \n \n 3\n Em outras palavras: deve...

25
Como excluir a última coluna de um arquivo no Linux

Desejo excluir a última coluna de um arquivo txt, enquanto não sei qual é o número da coluna. Como eu pude fazer isso? Exemplo: Entrada: 1223 1234 1323 ... 2222 123 1233 1234 1233 ... 3444 125 0000 5553 3455 ... 2334 222 E eu quero que minha saída seja: 1223 1234 1323 ... 2222 1233 1234 1233...

25
Como imprimir apenas a última coluna?

echo -e 'one two three\nfour five six\nseven eight nine' one two three four five six seven eight nine como faço para "MAGIC" obter essa saída ?: three six nine UPDATE: Não preciso dessa maneira específica, preciso de uma solução geral para que não importa quantas colunas estejam seguidas, por...

25
Como obter a última parte do link http no Bash?

Eu tenho um link http: http://www.test.com/abc/def/efg/file.jar e quero salvar a última parte file.jar na variável, para que a sequência de saída seja "file.jar". Condição : o link pode ter um comprimento diferente, por exemplo: http://www.test.com/abc/def/file.jar. Eu tentei assim: awk...

24
Usando a função bash shell dentro do AWK

É possível usar a função bash no AWK de alguma forma? Arquivo de exemplo (string, int, int, int) Mike 247808 247809 247810 Tentando converter valores de decimal em hexadecimal. Função definida no .bashrc ou no shell script. awk '{print $1 ; d2h($2)}' file awk: chamando a função indefinida d2h...

23
Texto entre duas tags

Eu quero recuperar o que estiver entre essas duas tags - <tr> </tr>- de um documento html. Agora não tenho requisitos específicos de html que justifiquem um analisador de html. Eu simplesmente precisa de algo que partidas <tr>e </tr>e fica tudo entre eles e poderia haver...

22
Ferramenta no UNIX para subtrair datas

Existe alguma ferramenta no Solaris UNIX (portanto, nenhuma ferramenta GNU disponível) para subtrair datas? Eu sei que no Linux temos gawkque podemos subtrair uma data de outra. Mas no Solaris o máximo que temos é nawk(melhorado awk) que não pode executar cálculos de data. Também não posso usar...

21
Extrair o nome do arquivo do caminho no programa awk

Eu tenho um script awk e passei um arquivo CSV para ele. awk -f script.awk /home/abc/imp/asgd.csv O que estou fazendo é colocar FILENAME dentro script.awk. FILENAME me fornece todo o caminho. Como estou no awk, não posso usar basename FILENAME. print FILENAME; /home/abc/imp/asgd.csv Eu tentei...