powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
25 сообщений из 44, страница 1 из 2
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37889914
Фотография Flashnight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В домашнем каталоге в файле text.txt лежит текст первого акта пьесы "Макбет" Шекспира.

Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу:

To our own lips. He's here in double trust;

После того как файл будет готов, наберите команду
answer_ready.

TCP reno registered
Total HugeTLB memory allocated, 0
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Real Time Clock Driver v1.12ac
JS clipboard: I/O at 0x03c0
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a XScale
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
hda: JSLinux HARDDISK, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: max request size: 128KiB
hda: 116736 sectors (59 MB) w/256KiB Cache, CHS=115/16/63
hda: unknown partition table
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Using IPI Shortcut mode
Time: pit clocksource has been installed.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 128k freed
Booted in 6.597 s
Welcome to JS/Linux
Preparing working environment...Please wait.
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37889925
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что за средства имеются?
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37889930
Фотография Flashnight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonИ что за средства имеются?
Это всё что есть
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37889992
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sed -i '599a\To our own lips. He's here in double trust;' text.txt
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37889997
Фотография Flashnight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денисsed -i '599a\To our own lips. He's here in double trust;' text.txt
А что будет в командной строке?
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37890008
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FlashnightЖуравлев Денисsed -i '599a\To our own lips. He's here in double trust;' text.txt
А что будет в командной строке?sed -i '599a\To our own lips. He's here in double trust;' text.txt
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37890026
Фотография Flashnight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис,

Спасибо Денис Вам большое)))
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37890033
Фотография Flashnight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис,

http://www.sql.ru/forum/actualthread.aspx?tid=957364], http://www.sql.ru/forum/actualthread.aspx?tid=957363]
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37890036
Фотография Flashnight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис,
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37890415
123444
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев ДенисFlashnightпропущено...

А что будет в командной строке?sed -i '599a\To our own lips. He's here in double trust;' text.txt

А без sed только с помощью egrep?
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37890491
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
123444Журавлев Дениспропущено...
sed -i '599a\To our own lips. He's here in double trust;' text.txt

А без sed только с помощью egrep?ну egrep номерует строки , проблем-то нет, можно и head и awk, только зачем?
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37890519
Bamond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев ДенисFlashnightпропущено...

А что будет в командной строке?sed -i '599a\To our own lips. He's here in double trust;' text.txt

После ввода данной команды ничего не происходит =(

>_ и все.....
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37890541
anonwantsyou
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пол дня над этим бьюсь. Дело в том, что набор утилит ограничен, и стандартные утилиты, которые и предназначены для подобных задач, вырезаны. В том то и соль. Нужно грепом искать строчку и после нее втыкать нужную. И делать все это на конвейере.
А вот как - пока не допер.
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37890543
anonwantsyou
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, кстати, какие утилиты на борту.
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37890615
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a=0;while read line; do a=$(($a+1));echo $line;if [ "$a" -eq 599 ]; then echo "To our own lips. He's here in double trust;";fi; done < text.txt
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37891416
Фотография Flashnight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денисa=0;while read line; do a=$(($a+1));echo $line;if [ "$a" -eq 599 ]; then echo "To our own lips. He's here in double trust;";fi; done < text.txt
Что это?
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37891542
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FlashnightЧто это? http://tldp.org/LDP/abs/html/
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37891545
Фотография Flashnight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев ДенисFlashnightЧто это? http://tldp.org/LDP/abs/html/
Зашёл и там куча всего))) Ничего не понял куда смотреть)))
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37891624
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используй patch
типа
echo "@@ -599,0 +599,1 @@" >p.txt
echo "To our own lips. He's here in double trust;" >>p.txt

patch text.txt p.txt

А так - фигня там, не имеющая к жизни отношения
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37891674
Фотография Flashnight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landyиспользуй patch
типа
echo "@@ -599,0 +599,1 @@" >p.txt
echo "To our own lips. He's here in double trust;" >>p.txt

patch text.txt p.txt

А так - фигня там, не имеющая к жизни отношения
А что значат эти команды?
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37892327
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
man man
man echo
man patch
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37892510
cheater01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я скопировал себе бизибокс и насоздавал на него нужных симлинков ;)
cp /bin/busybox /var/root/busybox
ln busybox sed
./sed ...
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37892541
cheater01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ln busybox vi
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37892922
Фотография Flashnight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landyman man
man echo
man patch
А что это значит?
...
Рейтинг: 0 / 0
Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
    #37892924
Фотография Flashnight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cheater01Я скопировал себе бизибокс и насоздавал на него нужных симлинков ;)
cp /bin/busybox /var/root/busybox
ln busybox sed
./sed ...
Не очень понятно, что такое бизибокс и симлинки?
...
Рейтинг: 0 / 0
25 сообщений из 44, страница 1 из 2
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Необходимо с помощью имеющихся средств вставить между 599 и 600 строкой фразу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]