Me gustaría hacer esto en R
. Deberá instalarlo, pero debe estar disponible en los repositorios de sus distribuciones. Para sistemas basados en Debian, ejecute
sudo apt-get install r-base
Eso también debería traer, r-base-core
pero si no lo hace, corre sudo apt-get install r-base-core
también. Una vez que haya R
instalado, puede escribir un script R simple para esto:
#!/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()
El script anterior creará un archivo llamado output.pdf
. Probé de la siguiente manera:
## 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
En los datos aleatorios que utilicé, eso produce:
No estoy completamente seguro de lo que quiere trazar, pero eso al menos debería apuntarlo en la dirección correcta.