Új hozzászólás Aktív témák
-
-
csiki_92
aktív tag
válasz
bambano #1755 üzenetére
Na az alábbi paranccsal sikerült eljutnom odáig, hogy levágja az évet és a hónapot:
sort -t, -rk5 adat | awk -F, '($3=="úr") { print substr($4,9,3) }' | uniq -c | awk ' { print $2"\t"$1 }' | sortViszont még mindig van két problémám, az egyik, hogy ettől függetlenül még mindig teljes dátum szerint csoportosít, nem napok szerint, a másik, pedig, hogy dátum szerint rendezi sorba, és nem darabszám szerint.
-
csiki_92
aktív tag
Sziasztok!
Olyan kérdésem lenne, hogy adott adat nevű fájl, melyben az alábbi minta szerint vannak adatok:
1.,Balogh Elvira,hölgy,1988.06.02.,Sárospatak,85000A következő a feladat: Melyik napon született a legtöbb úr? Listázzuk az egyes napok sorszámát, és az akkor született urak számát, darabszám szerint növekvő sorrendben.
A megoldásom a következő:
sort -t, -rk5 adat | awk -F, '($3=="úr") { print $4 }' | uniq -c | awk ' { print $2"\t"$1 }' | sortNos, ezzel az a baj, hogy a teljes évszámot kategorizálja, és kiírja például, hogy 1965.08.25-én 1 úr született. Nekem pedig csak napokra lebontva kellene a megoldás. Ha valaki tudna segíteni benne, akkor azt nagyon megköszönném!
-
csiki_92
aktív tag
válasz
Claude Leon #1719 üzenetére
Köszi a segítséget mindkettőtöknek.
-
csiki_92
aktív tag
válasz
bambano #1715 üzenetére
Nem tudom, hogy mire gondolsz, terminálban kell csinálnom. Szóval ez a cucc közvetlenül a terminálban van írva, és a zh feladatban mértani közép kell, ami azt jelenti, hogy mindenképpen kéne nekem a tizedes tört.
Esteleg úgy nem lehet valahogy megoldani a problémát, hogy nem 1/9-dik hatványra emelem, hanem 9. gyököt vonok belőle, valamilyen parancsal? -
csiki_92
aktív tag
Sziasztok!
Adott az alábbi shell script:
(cat <<EOT
1;2;3
4;5;6
7;8;9
EOT
) > matrix.datn=0;m=1;j=0;k=0
for i in `cat matrix.dat| tr \; \ `; do
m=$(expr $m \* $i)
let n++
k=$(expr 1 / $n)
j=$(expr $m**$k)
doneEz egy 3x3-as mártix mértani közepét számolná ki, viszont olyan problémám van vele, hogy a K=1/9-et, ami 0,1111111... 0-ra kerekíti, így az m a k-adikon, valójában m a 0-dikon lesz, ami ugye 1, és ez által az eredmény hibás lesz.
Valaki tudna nekem egy megoldást arra, hogy a k-ban megőrizze a 0,11111... eredményt, és ne kerekítse le 0-ra?Előre is köszi.
Új hozzászólás Aktív témák
- Honor Pad X8 64GB, Wi-Fi, 1 Év Garanciával
- Bomba ár! HP ZBook FireFly G8 - i7 I 16GB I 512SSD I 15,6" FHD Touch I Nvidia 4GB I Cam I W11 I Gar!
- Azonnali készpénzes AMD Radeon RX 6000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
- Bomba ár! Dell Latitude 7420 - i7-1185G7 I 16GB I 512SSD I HDMI I 14" 4K I Cam I W11 I Garancia!
- Amazon Kindle 10th Generation ébresztős tok
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PC Trade Systems Kft.
Város: Szeged