Portál AbcLinuxu, 12. listopadu 2025 03:22
Diskuse byla administrátory uzamčena.
FAQ: Proč byl uzamčen/smazán můj dotaz v Poradně?
awk.
{
printf("%d %s %s %d %d\n",
$1, $2, $3, (($4<3145728 || $5==0) ? 0 : $4), $5);
}
/^ *[[:digit:]]/aby se nepokoušel zpravovávat záhlaví té tabulky.
while read id dat cas datd datu
do
if ((datd<3000000)) || ((datu==0))
then
datd=0
fi
echo $id $dat $cas $datd $datu > tabulka2
done < tabulka
mv tabulka2 tabulka
... doufam, ze je to domaci uloha
#!/usr/bin/env python
import string
for line in file('tabulka'):
polozky = line.split()
if int(polozky[3]) < 3*1024**2 or int(polozky[4]) == 0:
polozky[3] = '0'
print string.join(polozky)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.