[linux] replace utilitka...

Jan Tomka judas na linux.sk
Pátek Červen 1 10:11:26 CEST 2007


Andrej Hosna wrote:
> v ramci nudy:
> awk '(NR%5) == 0 { printf $0"\n"; }  (NR%5) != 0 { printf $0; }' < subor 

No jo, no, spaja ti to slova ;-)

awk '{ printf "%s%s", $0, (NR % 5) ? " " : "\n" }' <subor


On Fri, 1 Jun 2007 00:09:57 +0200, Marek Slebodnik wrote
> tak ja uspesne pouzivam pri konverzii suboru do jedneho riadku 
> sed -e "N;s/\n/\t /" subor

To spaja len po dva riadky.

sed ':a;N;s/\n/ /;0~5!ba' subor


Aby nevyzeralo, ze len prudim, tak pridam  shell:

while :; do lines=$(head -n 5); [ -z "$lines" ] && break || echo $lines; done
<subor


...a ViM, aj ked nefunguje ako filter:

vim -c 'go |while line(".") < line("$") | exe "norm V4jJj" | endw | x' subor


        Judas




Další informace o konferenci linux