Portál AbcLinuxu, 12. května 2025 13:44
awk '{if($0>3000)print}'
grep -E '^[[:blank:]]*0*([3-9][0-9]{3,}|[12][0-9]{4,})[[:blank:]]*$'
grep -E '\<0*([3-9][0-9]{3,}|[12][0-9]{4,})\>'Ostře větší než 3000 se mi řešit nechce... (bude se to muset rozepsat na hnusné případy).
IFS=$'\n' #ulozime si vypis souboru do pole res=(`cat "$soubor"`) for ((i=0;i<${#res[*]};i++));do actual_file=${res[$i]} #aktualni soubor if [ $actual_file -ge 3000 ];then echo $actual_file fi done
bash
reseni, mozna rychlejsi by bylo tohle:#!/bin/bash cat soubor | while read N; do if (($N > 3000)); then echo $N fi doneNicmene, porad je to o dost pomalejsi nez reseni v
awk
u.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.