Форум программистов, компьютерный форум, киберфорум
Наши страницы
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.65/20: Рейтинг темы: голосов - 20, средняя оценка - 4.65
robt
6 / 4 / 0
Регистрация: 08.06.2012
Сообщений: 19
#1

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

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

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

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

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

GUI Работа с текстовым файлом, лог файлом не мешая системе
Хочу написать прогу которая будет по таймеру искать в тхт - лог файле сообщение...

Работа с текстовым файлом
Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова –...

Работа с текстовым файлом
Необходимо каждую строчку упорядочить по алфавиту, т.е. все буквы «а» выносятся...

7
Dmitry
Эксперт по компьютерным сетямЭксперт NIX
10716 / 6050 / 447
Регистрация: 09.09.2009
Сообщений: 23,973
20.07.2012, 15:16 #2
http://www.grymoire.com/Unix/Sed.html
0
robt
6 / 4 / 0
Регистрация: 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
4833 / 3255 / 454
Регистрация: 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 / 0
Регистрация: 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
4833 / 3255 / 454
Регистрация: 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Эксперт С++
8324 / 3544 / 420
Регистрация: 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

Работа с текстовым файлом
Напишите программу, которая позволяет: а) выводить на экран содержи-мое...

Работа с текстовым файлом
Дан текст. Выяснить, является ли этот текст десятичной записью целого числа....

Работа с текстовым файлом
Всем доброго вечера! Имеется текстовый файл в котором информация занесена таким...


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

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

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