powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как скорировать строки, начинающиеся с символа ", с одного файла в другой
8 сообщений из 8, страница 1 из 1
Как скорировать строки, начинающиеся с символа ", с одного файла в другой
    #38411946
Фотография Taras V. Vasylyuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте коллеги,

Подскажите, как реализовать фильтрацию строк в текстовом файле. Отфильтрованные строки скопировать в другой файл.

Условие
Строки в исходном файле должны начинатся с символа двойной кавычки: "

Как делал я
использовал комманду grep '"' src.txt | dest.txt или grep '"' src.txt > dest.txt

Проблемы
Вывод производится на консоль, а не в файл dest.txt. В конце сообщение
grep: |: No such file or directory
grep: dest.txt: No such file or directory

Вопросы
Как правильно это сделать с помощью:
grep

sed

perl

Sincerely yours, Taras V. Vasylyuk
...
Рейтинг: 0 / 0
Как скорировать строки, начинающиеся с символа ", с одного файла в другой
    #38411951
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Экранируй кавычки обратной косой чертой, чтобы bash на них не реагировал.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как скорировать строки, начинающиеся с символа ", с одного файла в другой
    #38411959
Фотография Taras V. Vasylyuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Строки то правильно выводятся. Не выполняется переадресация в файл dest.txt

Ошибки остутсвуют в комманде grep '"' src.txt
...
Рейтинг: 0 / 0
Как скорировать строки, начинающиеся с символа ", с одного файла в другой
    #38411972
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taras V. VasylyukНе выполняется переадресация в файл dest.txt
Потому что это работа shell-а, а он не воспринимает операторы перенаправления потому что
они внутри строки, ограниченной кавычками. Экранируй.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как скорировать строки, начинающиеся с символа ", с одного файла в другой
    #38412034
Фотография Taras V. Vasylyuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не соблаговолите ли Вы потрудиться, чтобы изобразить код, соответствующий Вашему термину "Экранируй"? Мне экранируй ничего не говорит.
...
Рейтинг: 0 / 0
Как скорировать строки, начинающиеся с символа ", с одного файла в другой
    #38412048
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы изучали С - то должны знать, что
\<а тут код, символ> - говорит о том, что взять то, что после \ как есть
Это и называется экранированием
т е \"
...
Рейтинг: 0 / 0
Как скорировать строки, начинающиеся с символа ", с одного файла в другой
    #38412060
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taras V. VasylyukМне экранируй ничего не говорит.
Ну так man bash на предмет quoting.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как скорировать строки, начинающиеся с символа ", с одного файла в другой
    #38412495
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахрена ему что-то экранировать, если " и так внутри одинарных кавычек
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
[root@morpheus logs]# echo -e '" test\ntest2' > aa
[root@morpheus logs]# cat aa
" test
test2
[root@morpheus logs]# grep '^"' aa > bb
[root@morpheus logs]# cat bb
" test
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как скорировать строки, начинающиеся с символа ", с одного файла в другой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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