Информация

Linux для многоязычных пользователей и изучающих языки

Linux для многоязычных пользователей и изучающих языки

Сегодня практически все операционные системы, в той или иной степени, поддерживают много языков, или стремятся к этому. Это справедливо и в отношении Linux. Откройте Web-браузер и вы прочтете, без всяких дополнительных программ, тексты на всех Европейских языках, включая и русскую кириллицу. Не являются исключением тексты на китайском, японском, тайском, арабском или еврейском языках, которые вы сможете увидеть, приложив минимум усилий.

Многоязычные способности Linux также огромны, и Fedora Core позволяет их ...

Другие офисные программы

Есть другая бесплатная офисная программа для Linux, которая называется KOffice, которая входит в пакет KDE, который также включен в Fedora Core. Я никогда не считал Koffice очень удобной, поскольку она не является интуитивно понятной, как можно было бы ожидать, поставляется с уймой бесполезных дополнений, которые только занимают лишнее место, по крайней мере, в моей голове. Однако если вы заинтересуетесь Koffice, вы можете узнать о ней побольше, зайдя на сайт http://koffice.kcle.org. Если после этого вы захотите установить ее, вы можете это сделать ...

Просмотр изображений с помощью gThumb

Как вы помните из Главы 3, Nautilus тоже может просматривать графические файлы. Правда, у него ограниченные возможности, поэтому настало время познакомиться с другими программами, входящими в дистрибутив Fedora Core — gThumb (см. Рис. 14-4). Вы можете запустить ее, войдя в Главное меню и выбрав Graphics > gThumb Image Viewer (Графика > вьевер gThumb).

После того как gThumb запущен, вы захотите просмотреть хранящиеся у вас изображения. Щелкните по иконке папки в левой панели окна программы, или наберите в ячейке размещения за левой панелью ...

Аудиоформаты

Перед тем, как двигаться дальше, стоит разобраться в различных форматах, в которых аудиоданные хранятся на вашем компьютере. Стандартами de facto

долгое время оставались WAV (созданный Microsoft/IBM и использующий расширение .wav), AU (от Sun/Linux, имеющие расширение .au), и AIFF (от Apple), которые были форматами без сжатия данных. Файлы, сохраненные в этих форматах были огромными, в среднем WAV файл CD качества занимал приблизительно 10MB на минуту записи. Оглядываясь назад, вспоминаю, что мой первый Macintosh в 1988 имел жесткий диск объемом 40MB, больше, чем когда-нибудь ...

Поле переменных

Поля текущей записи могут ссылаться на поле переменных $1, $2, ... $NF. Эти переменные могут использоваться в арифметических или строковых операциях, им могут присваиваться различные значения. Например, вы можете разделить второе поле файла countries на 1000, чтобы площадь измерялясь не в тысячах, а в миллионах квадратных метров:

	{ $2 /= 1000; print }

или назначить новую строку полю:

        BEGIN                  { FS = OFS = "\t" }
        $4 == "North America"  { $4 = "NA" }
        $4 == ...

Комбинация шаблонов

Составной шаблон комбирирует простые шаблоны с логическими операторами "||" (или), "&&" (и), !(отрицание). Например, нужно напечатать все страны в "Asia" с населением более 500 млн. Следующая программа выполняет выбор всех строк, у которых 4-е поле "Asia" и третье поле превышает 500:

	$4 == "Asia" && $3 > 500

Программа:

	$4 == "Asia" || $4 == "Africa"

выбирает строки с названиями "Asia" или "Africa" в 4-м поле. Эти же ...

Что такое исходные тексты?

Для того чтобы разобраться, что собой представляют исходные тексты, вам надо понять, как обычные строчки кода на компьютере программиста превращаются в запускаемое приложение на вашей машине. Сначала программист создает программу на одном из специальных языков программирования. Наверняка вы слышали о Basic, C и множестве других. Фактически программист пишет инструкции, называемые исходным кодом, или исходным текстом. Ваш компьютер не понимает ничего в самих исходных текстах. К примеру, если бы ваш компьютер говорил на древнегреческом языке, а исходные тексты были бы написаны ...

Хотите еще?

Если вы хотите загрузить еще что-нибудь с помощью APT/Synaptic, вы получите такую возможность, читая дальше эту книгу. Если вам не хочется ждать, посетите мой Web сайт, посвященный этой книге (http://www.edgy-pen-guins.org/non-geeks), чтобы получить необходимые рекомендации.

Простые шаблоны

Вы можете выбрать определенные записи для печати или другой обработки с использованием простых шаблонов. awk имеет три вида шаблонов. Первое - это шаблоны, называемые выражениями отношений, которые проводят сравнения. Например, оператор "==" тестирует на равенство. Чтобы напечатать строки, для которых 4-е поле равно строке "Asia", можно использовать программу, состоящую из одного шаблона:

	$4 == "Asia"

Если в качестве вводного файла взять countries, то
получим:

        USSR    8650    262     Asia
    ...

Основные сведения об awk

В этом подразделе приводится информация, достаточная для написания вами программ и их запуска.

10.1.1. Структура программы

Основной операцией awk является сканирование набора вводных строк (одну за другой) для поиска строк, которые соответствуют одному из набора шаблонов или условий, которые вы указали. Для каждого шаблона вы можете указать действие, это действие выполняется с каждой строкой, которая соответствует шаблону.

Структура awk:

        шаблон {действие}
        шаблон {действие}

Пример.

	$ ...
Ленты новостей