gianthare: (Default)
[personal profile] gianthare
если написать в vi (это такой текстовый редактор под Юникс)
G3-3dd:w
:n

то он сотрёт три последние строчки файла, сохранит его и откроет следующий файл. А если это занести в Clipboard и потом пэйстить мышкой то это, пожалуй, максимально быстрый спосб стереть последние три строчки из N файлов (N < 10).

UPDATE: Пожалуй, с объяснением будет еще веселей:
G — перейти на последнюю строчку
3 — повторить следующую команду три раза
- — подняться на строчку вверх
3 — см. выше
dd — стереть строчку
:w <enter> — сохранить файл
:n <enter> — открыть для редактирования следующий файл

Date: 2003-02-14 06:32 am (UTC)
From: [identity profile] gianthare.livejournal.com
Не, не работает. По-видимому 3dd это "стереть три строки" а не "стереть строку" три раза. Кроме того тщательная проверка показала, что данный sequence стирает не три последние строки, а 4-ую, 3-ью и 2-ую с конца. А чтоб три последние - надо писать 2dd.

Date: 2003-02-14 11:31 am (UTC)
From: [identity profile] motya.livejournal.com
Ой, сорри за выпендреж - беру его назад... :)
Писал из дома, так что проверить не мог.
А может просто реализации немного разные? Я сижу на Sun Solaris, приду на работу - погляжу...

Profile

gianthare: (Default)
gianthare

February 2026

S M T W T F S
1234567
891011121314
15161718192021
222324 25 262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 5th, 2026 10:11 pm
Powered by Dreamwidth Studios