Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ubuntu, Mint Linux

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.93
robt
6 / 4 / 2
Регистрация: 08.06.2012
Сообщений: 19
#1

Работа с текстовым файлом из консоли - Ubuntu Linux

20.07.2012, 15:05. Просмотров 3536. Ответов 7
Метки нет (Все метки)

Как вставить строчку в текстовый файл,конкретно между 3 и 4й
а потом как ее вывести из файла на экран консоли?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2012, 15:05
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Работа с текстовым файлом из консоли (Ubuntu Linux):

Работа в консоли - Ubuntu Linux
Скажите где взять список с описанием всех команд в консоли.

Как запустить программу из консоли без блокировки консоли? - Ubuntu Linux
Вводу например firefox в консоль открывается приложение и в консоль больше ничего ввести нельзя пока не закроешь приложение ...

GUI Работа с текстовым файлом, лог файлом не мешая системе - C++ Qt
Хочу написать прогу которая будет по таймеру искать в тхт - лог файле сообщение об ошибке. Например Error: 100 Qt C++ gui изучаю недавно...

Работа с текстовым файлом - Delphi
Сформируйте массив из N чисел,значения элементов введите из внешнего файла.Напишите программу,которая выводит на экран все трехзначные...

работа с текстовым файлом - Python
Подскажите пожалуйста, как из файла 1.txt взять n первых и n последних строк, и сохранить их как файл 2.txt. Питон почти не знаю, но вот...

Работа с текстовым файлом - Delphi
Вариант № 19 Создать текстовой файл, содержащий следующую информацию о каждом из студенте первого курса: * фамилия, * группа, ...

7
Dmitry
Эксперт по компьютерным сетямЭксперт NIX
10475 / 5977 / 407
Регистрация: 09.09.2009
Сообщений: 23,595
20.07.2012, 15:16 #2
http://www.grymoire.com/Unix/Sed.html
0
robt
6 / 4 / 2
Регистрация: 08.06.2012
Сообщений: 19
20.07.2012, 16:06  [ТС] #3
ухтыж ничего сибе
а можете просто написать готовые команды ?
0
toxin
202 / 44 / 2
Регистрация: 19.03.2012
Сообщений: 283
20.07.2012, 23:37 #4
А для каких целей должна выполняться данная
Как вставить строчку в текстовый файл,конкретно между 3 и 4й
а потом как ее вывести из файла на экран консоли?
операция? Скажи, может я предложу другое решение.
0
accept
4832 / 3253 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
21.07.2012, 06:44 #5
Bash
1
sed -i~ -r "3s/(.*)/\1\nabc/" file.txt
Bash
1
sed -n 3p file.txt
1
robt
6 / 4 / 2
Регистрация: 08.06.2012
Сообщений: 19
21.07.2012, 11:38  [ТС] #6
Цитата Сообщение от toxin Посмотреть сообщение
А для каких целей должна выполняться данная
операция? Скажи, может я предложу другое решение.
да я вот решил познать азы, так сказать, линуксоида
ато граф. интерфейс не везде ставят а конфиги надож както править
если предложиш то спасиб

еще интересует можно ли просто символ вставить\удалить,типа закоментировать\разкоментировать строку

Добавлено через 49 минут
Цитата Сообщение от accept Посмотреть сообщение
Bash
1
sed -i~ -r "3s/(.*)/\1\nabc/" file.txt
у меня пишет что i неверный параметр
а если ее убрать то выводит на экран файл со вставленной строкой а файл не меняется

зы у меня щас suse 9

Добавлено через 26 минут
блин, sed не катит ибо его может и не быть
0
accept
4832 / 3253 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
22.07.2012, 05:19 #7
Цитата Сообщение от robt Посмотреть сообщение
у меня пишет что i неверный параметр
видимо, только в sed'е от GNU есть эта опция, как и -r

Bash
1
sed "3s/\(.*\)/\\1\nabc/" file.txt >file.txt_tmp; mv file.txt_tmp file.txt
Bash
1
sed -n 4p file.txt
Цитата Сообщение от robt Посмотреть сообщение
блин, sed не катит ибо его может и не быть
sed входит в POSIX

Цитата Сообщение от robt Посмотреть сообщение
еще интересует можно ли просто символ вставить\удалить,типа закоментировать\разкоментировать строку
для всех этих действий подходит и ed, который тоже входит в POSIX
ещё есть vi, который тоже входит в POSIX
ещё есть nano, который не входит в POSIX
1
M128K145
Эксперт JavaЭксперт С++
8320 / 3540 / 143
Регистрация: 03.07.2009
Сообщений: 10,708
23.07.2012, 15:37 #8
Цитата Сообщение от accept Посмотреть сообщение
видимо, только в sed'е от GNU есть эта опция, как и -r
именно так и есть, сам на днях наткнулся и так не нравится этот костыль с временным файлом, но лучших вариантов тоже не придумал
0
23.07.2012, 15:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2012, 15:37
Привет! Вот еще темы с ответами:

Работа с текстовым файлом - Delphi
Добрый день! Может быть кто-нибудь напишет программу. Нужно, чтоб в случайном порядке было взято слово из файла, буквы заменены черточками...

Работа с текстовым файлом - C++ Builder
Поставлена задача находить ссылки на страницы из загруженной страницы HTML. ее получаю благодаря TNMHTTP в стринговое поле Body теперь...

Работа с текстовым файлом - Delphi
Что надо сделать в Delphi, чтобы без появления диалогового окна, нашел указанный текстовый файл, нашел в нем определенную строку, заменил...

Работа с текстовым файлом - C++
Доброго времени суток, друзья! Прошу помощи с выполнением лабораторной работы. Задание: необходимо прочитать текстовый файл и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru