LINUX.ORG.RU

А если не секрет, то для чего это может быть нужно?

alexru ★★★★
()

Ох не простая задача, но я придумал :-)

{ echo -n "gg";
for l in `seq <КОЛИЧЕСТВО_СТРОК>`; do
    echo -n "j";
done;
echo -n ":q"; } |
vi <ВАШ_ФАЙЛ> |
awk -- '{gsub("\x1B\\[H\x1B\\[2J\x1B\\[1;1H", ""); gsub("\0337\x1B\\[\\?47h", "");
gsub("\x1B\\[2J\x1B\\[\\?47l\0338", ""); print}'

unDEFER ★★★★★
()

apt-get install highlight

или

apt-get install cutils

в первом пакете утиль так и называется -- highlight, во втором chilight.

uj2 ★★★
()
Ответ на: комментарий от unDEFER

> Ох не простая задача, но я придумал :-)

что ж вы так убиваетесь, вы ж так не убъетесь...

uj2 ★★★
()
Ответ на: комментарий от unDEFER

Или вот скрипт (hlcat):

------------------
#!/bin/bash

NUMSTR=`cat "$1" | wc -l`

{
    for l in `seq $NUMSTR`; do
        echo -n "j";
    done
    echo ":q";
} |
vim -M "$1" +1 2>/dev/null |
awk -- '{ gsub("\x1B\\[H\x1B\\[2J\x1B\\[1;1H", "");
gsub("\0337\x1B\\[\\?47h", "");
gsub("\x1B\\[2J\x1B\\[\\?47l\0338", ""); print}'
----------------

Использование: 
hlcat <имя_файла>

unDEFER ★★★★★
()
Ответ на: комментарий от unDEFER

unDEFER, respekt za ideju ispol'zovat' vim :))

a vot komandy:

apt-get install highlight
apt-get install cutils

ja ne znaju; to est' predstavljaju chto oni doustanavlivajut pakety, no kak-to ne polzovalsja. U menja solarisy, suse9 i redhat4 - tam est' takaja komanda?

A zachem nuzhno - ja chasten'ko prosmatrivaju source faily v konsoli, a vi dlja etogo neudoben - mnogo lishnix dvizhenij tipa "esq:q"

pvv ★★
() автор топика
Ответ на: комментарий от pvv

apt-get, eto debianovskij packege-installer, kazhetsja ego net na RedHat i SuSE

pvv ★★
() автор топика

source-hightlight, интегрируется с less через lesspipe и вообще всё что надо для счастья :)

Teak ★★★★★
()
Ответ на: комментарий от uj2

uj2, спасибо за ссылки - то что надо

pvv ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.