Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Деякі приклади програмуванняСодержание книги
Поиск на нашем сайте
Описані нижче деякі приймання програмування, можливо, допоможуть Вам у розв'язку Вашого завдання. У більшості випадків Вам знадобляться команди обробки текстів і потоковий редактор sed. Інформацію про файли, як правило, можна одержати від команди ls і інших команд файлової системи. Короткі описи всіх необхідних команд є в нашій довідковій системі. Конвеєри й тимчасові файли
Однак, формуючи ім'я тимчасового файлу, не забувайте про те, що Ви можете не мати прав на створення файлів у тому каталозі, який є поточним у момент виконання команди. Тому тимчасові файли доцільно створювати в домашньому каталозі користувача, що виконує скрипт. Таким чином, виконання команди з перенапрямком її результату в тимчасовий файл буде виглядати так: команда параметри... > $HOME/tempfileОбробка списку параметрів
У кожній ітерації цього циклу обробляється 1-й параметр ($1). Наприкінці циклу командою shift список параметрів зрушується, 2-й параметр стає першим і т.д. Цикл виконується доти, поки кількість параметрів у списку ($#) не стане рівним 0. Обробка структурованих файлів
яка заміняє один пробіл і будь-яка кількість наступних за ним пробілів на один пробіл. (У цій команді редагування в шаблону пошуку перед символом '*' коштують два пробіли, а шаблон заміни складається з єдиного пробілу. Опція g пропонує замінити всі входження.) Як правило, у завданнях, зв'язаних зі структурованими файлами, обробляються тільки вибрані поля файлу. Рекомендуємо Вам для полегшення своєї роботи вже на початковому етапі обробки позбутися непотрібних стовпців за допомогою команди cut Порядкова обробка файлів
Увести змінну - номер рядка й використовувати значення цієї змінної при формуванні шаблону пошуку для команди sed або grep: 1. # початкове значення лічильника рядків - 12. n=13. # нескінченний цикл, вихід - по break4. while [ 1 ]5. do6. # виконується sed, операція печатки рядків,7. # значення змінної $s підставляється в номер рядка.8. # результат sed - прочитаний рядок - привласнюється9. # змінної value10. value=`sed -n ''$n'p' вихідний_файл `11. # якщо в value прочитався порожній рядок - вихід із циклу12. if [ "$value" = "" ]; then13. break;14. fi15. обробка $value 16. # обчислення нового номера рядка17. n=`expr $n +1'18. done
Майте на увазі, що якщо текст вихідного_файлу містить пробіли, то в кожній ітерації циклу буде зчитуватися одне слово.
|
||||||
Последнее изменение этой страницы: 2020-12-09; просмотров: 90; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.55.136 (0.007 с.) |