Некоторые вещи, которые вы не могли делать
Linux может выполнять ужасно много вещей, которые были громоздкими, трудными или невозможными в DOS/Windows. Вот короткий список вещей, которые могут возбудит ваш аппетит:
$ awk '$2 ~ "abc" \{print $1, "\\t", $4\}' data.dat
напечатает поля 1 и 4 из каждой строки файла data.dat, второе поле которой содержит ``abc''.
$ find <каталог> <выражение>
где <выражение> включает в себя критерии поиска и действия над найденными файлами. Примеры:
$ find . -type l -exec ls -l \{\} \\;
находит все файлы, которые является символьными ссылками, и показывает, на какие файлы они указывают.
$ find / -name "*.old" -ok rm \{\} \\;
находит все файлы, соответствующие заданному образцу, и удаляет их, сначала спрашивая у вас разрешение.
$ find . -perm +111
находит все файлы, чьи права доступа соответствуют 111 (исполнимые).
$ find . -user root
находит все файлы, принадлежащие пользователю root. Здесь есть много возможностей---RMP.
$ grep -l "geology" *.tex
перечислит все файлы *.tex, в которых содержится слово ``geology''. Вариант этой программы под названием zgrep работает со сжатыми файлами. RMP;
соответствует строке, которая начинается на `a', за которым следует любой символ, за исключением входящих в интервал a-m, за которым следует 4 или больше символов `X', и заканчивается на `txt'. Вы можете использовать регулярные выражения в мощных редакторах, программе less, и многих других приложениях. Для введения в регулярные выражения прочитайте справочную страницу для grep.
$ zless textfile.gz $ zcat textfile.gz | lpr