komandata pg

4 отговора 2 прегледа
#1

komandata pg

Nuvdaia se ot pomosht: stawa wypros za komandata pg (neshto kato cat no move da se zadade ot koi red nagore ili nadolu da wryshta izhoda) - ta tazi komanda ia niama standartno w Linux-a. Niakoi da znae kak se kazwa ekwiwalenta w Linux-a. 10x
Отговор
в отговор на stefan #2

komandata pg

tail - за разглеждане края на файла (tail -n50 = 50 последни реда) head - за началото на файла - опция -n важи и тук
Отговор
в отговор на stefan #3

komandata pg

gledash vnimatelno i pechelish obezatelno. pechat na pyrvite 10 reda ot file (emulira "head"): sed 10q pechat na pyrvia red ot file ("head -1"): sed q pechat na red 52: sed -n 52p zapochva ot red 3, pechata vseki 7-mi red: sed -n 3~7p pechata redove 8-12: sed -n 8,12p pechata vsichki redove s dyljina >= 65 znaka: sed -n '/^.\{65\}/p' pechata vsichki redove s dyljina < 65 znaka: sed -n '/^.\{65}/!p' pechata vsichko ot regexp do kraia: sed -n '/regexp/,$p' pechata poslednia red ("tail -1"): sed -n '$p' pechata poslednite 2 reda ("tail -2"): sed '$!N;$!D' pechata poslednite 10 reda ("tail"): sed -e :a -e '$q;N;11,$D;ba' Tova poslednoto e prekrasno, nali? :)
Отговор
в отговор на stefan #4

komandata pg

10x bih iskal da wi popitam oshte neshto- w momenta se mycha da naprawia edin script kojto da mi proweriawa poshtata i ako ima nowi mail-owe da mi prashta SMS na GSM-a. Imam slednia fail ml_sms.log sys struktura: 8:From: "Stefan Nontchev" 39:From: "pprych" w moia skript triabwa da otdelia poleto 'From:' i prawia slednia cikyl: ......... for ml1 in `cut -f 3 -d : ml_sms.log` do echo 'From:'$ml1|mail -s EmailToSMS 5988516686@sms.mtel.net done ......... no wmesto da polucha 2 SMS-a poluchawam 5 sys slednoto sydyrvanie: ' From:"Stefan ' ' From:Nontchev" ' ' From: ' ' From:"pprych" ' ' From: ' cut-komandata mi gi wryshta prawilno, no for-cikyla mi gi nacepwa na wseki space zaradi in-a. Ima li drug nachin da gi procheta tezi 'From:'-owe ot faila mi 10x otnowo
Отговор
в отговор на stefan #5

komandata pg

Moje da se mahnat vsichki blankove s for ml1 in `cut -f 3 -d : ml_sms.log | tr -d ' '` ako tova ti haresva esteticheski :)
Отговор