Quantcast
Channel: Preguntas más recientes con las etiquetas linux - Stack Overflow en español
Viewing all articles
Browse latest Browse all 1694

Crear dos campos a partir de uno sin usark awk ni sed

$
0
0

Estoy trabajando con el siguiente dataset con nombre df.csv en Linux:

name,id,nametype,recclass,mass (g),fall,year,reclat,reclong,GeoLocationAachen,1,Valid,L5,21,Fell,01/01/1880 12:00:00 AM,50.775000,6.083330,"(50.775000; 6.083330)"Aarhus,2,Valid,H6,720,Fell,01/01/1951 12:00:00 AM,56.183330,10.233330,"(56.18333; 10.233330)"

Se me pide pide crear un nuevo dataset newdf.csv que contenga los campos:

 name, mass (g), year, reclat, reclong, lat, long

Para ello, he seleccionado los campos que se me piden pero para construir lat, long necesito separar el campo GeoLocation en dos, lat i long. De esta manera el dataset nuevo quedaría algo tal que así:

name,id,nametype,recclass,mass (g),fall,year,reclat,reclong,lat,lonAachen,1,Valid,L5,21,Fell,01/01/1880 12:00:00 AM,50.775000,6.083330, 50.775000, 6.083330Aarhus,2,Valid,H6,720,Fell,01/01/1951 12:00:00 AM,56.183330,10.233330, 56.18333, 10.233330

Como restricción no puedo usar awk ni sed.

Por el momento, he seleccionado los campos de la siguiente manera:

cat df.csv | cut -d ',' -f 1,5,7,8,9,10 | head

Output:

Aachen,21,01/01/1880 12:00:00 AM,50.775000,6.083330,"(50.775000; 6.083330)"

Viewing all articles
Browse latest Browse all 1694

Latest Images

Trending Articles

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>