Eu faria isso R
. Você precisará instalá-lo, mas ele deverá estar disponível em seus repositórios de distribuição. Para sistemas baseados no Debian, execute
sudo apt-get install r-base
Isso também deve trazer, r-base-core
mas se não, corra sudo apt-get install r-base-core
também. Depois de R
instalar, você pode escrever um script R simples para isso:
#!/usr/bin/env Rscript
args <- commandArgs(TRUE)
## Read the input data
a<-read.table(args[1])
## Set the output file name/type
pdf(file="output.pdf")
## Plot your data
plot(a$V2,a$V1,ylab="line number",xlab="value")
## Close the graphics device (write to the output file)
dev.off()
O script acima criará um arquivo chamado output.pdf
. Eu testei da seguinte forma:
## Create a file with 100 random numbers and add line numbers (cat -n)
for i in {1..100}; do echo $RANDOM; done | cat -n > file
## Run the R script
./foo.R file
Nos dados aleatórios que usei, isso produz:
Não tenho muita certeza do que você deseja traçar, mas isso deve pelo menos apontá-lo na direção certa.