Hirdetés
- Samsung Galaxy S25 - végre van kicsi!
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- Samsung Galaxy S23 Ultra - non plus ultra
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Milyen okostelefont vegyek?
- Bemutatkozott a Poco X7 és X7 Pro
- Kiesett a pikszisből a BOE
- Milyen hagyományos (nem okos-) telefont vegyek?
- Google Pixel topik
- One mobilszolgáltatások
Új hozzászólás Aktív témák
-
for ciklusnak is meg lehet adni, csak ott azt kockáztatod, hogyha sok fájl van, akkor nem fog beférni a bash puffereibe.
tehát lehet ilyet, hogy:
for i in $( find /EbbenA/Mappaban/ -name *.txt ); do
...
donevagy lehet while ciklussal:
find /EbbenA/Mappaban/ -name *.txt | while read filenev; dogrep ... $filenev
done
ha már beforkoltál egy awk-ot, akkor használhatod összeadásra is:
find ... | while read filenev; do
grep "Összes .." $filenev
done | awk '{ sum = sum + $5 } END {print sum}'ezeket fejből írtam, nem teszteltem, de el tudsz indulni vele. Jester01 megoldása is jó (szokás szerint) csak van benne egy-két csillagháborús ötlet is, amit elsőre nem fogsz megérteni
Amiket én írtam, azok meg a faék egyszerű megoldások, viszont van bennük erőforrás pazarlás.pl. sok grepet forkol. ahelyett jobb lenne egy find ... | xargs grep "Összes ..."| awk megoldás.
-
cAby
tag
(Lecsúsztam a szerkesztésről.)
Azonban valamivel javítottam a dolgon:
sum_records=0
for i in `grep "Osszes tabla szama" /mappa/valami.txt | awk '{ print $5 }'` `grep "Osszes tabla szama" /mappa/valami2.txt | awk '{ print $5 }'`
do
let sum_records=sum_records+$i
done
echo $sum_recordsÍgy remekül összeadj a dolgokat.
Tehát már "csak" annyi kellene, hogy a find eredményét átalakítsam a for ciklus feltételénél található alakba.Ha valakinek van ötlete, akkor kérem segítsen.
Köszönöm
Új hozzászólás Aktív témák
- Milyen videókártyát?
- One otthoni szolgáltatások (TV, internet, telefon)
- Hardcore pizza és kenyér topik
- Építő/felújító topik
- Samsung Galaxy S25 - végre van kicsi!
- Futás, futópályák
- Bambu Lab 3D nyomtatók
- TCL LCD és LED TV-k
- 5.1, 7.1 és gamer fejhallgatók
- AMD Navi Radeon™ RX 9xxx sorozat
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone i5 14600KF 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- AKCIÓ! Apple MacBook Pro 16 M4 Max 36GB RAM 1TB SSD macbook garanciával hibátlan működéssel
- 35" ASUS ROG Swift PG35VQ curved GAMER monitor
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Apple iPhone 17 Pro Max 512GB / 36 hónap jótállással!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Amiket én írtam, azok meg a faék egyszerű megoldások, viszont van bennük erőforrás pazarlás.


