Портал Russian SEO

Авторизация

Кто онлайн

Сейчас на сайте:
Гостей - 1

Статистика

Участников: 489
Опубликованных материалов: 136
Ссылок: 19
Посетителей: 451868
RSS подписчиков за вчера: 272

Подписаться на RSS

HomeContact us
Новости arrow Новости arrow Unix - работа с текстовыми файлами
Unix - работа с текстовыми файлами Версия в формате PDF Версия для печати Отправить на e-mail
Рейтинг: / 0
ХудшаяЛучшая 
Написал Lovec   

Порой каждому дедиководу приходится сталкиваться с обработкой текстовых файлов. О том, как и какими коммандами в шелле оперативно это делать, я и расскажу.

 

grep 

Эта комманда предназначена для поиска строки в тексте. Например, у нас есть большой файл ключевых слов, и нам надо сделать выборку по отдельному кейворду.

grep "кейворд"  file.txt выведет на экран все строки файла file.txt, содержащие "кейворд". Можно перенаправить вывод в другой файл: grep "keyword" file.txt > file2.txt

">" перенаправляет вывод в файл, затирая его, если он существовал. ">>" дописывает вывод в конец файла.

 

sort 

Сортирует строки в файле по алфавиту.

sort -u file.txt > file2.txt — отсортирует строки, удалив дубликаты, и запишет результат в file2.txt.

 

split

Очень полезная комманда, когда необходимо разбить большой файл на несколько мелких.

К примеру, есть база гостевых 1 000 000. Нам нужно разбить ее на несколько частей по 200 000 гостевых.

split -l 200000 bigbase.txt — создаст 5 файлов по 200 000 гостевых в каждом с префиксами xxx. Т.е. bigbase_xaa.txt, bigbase_xab.txt, bigbase_xac.txt и т.д.

 

Все комманды имеют множество дополнительных параметров, которые можно посмотреть, вызвав комманда --help или man комманда.


Просмотров: 1290

  комментарии (5)
RSS комментарии
Написал(а) kuzik, в 18:53 15.12.2007
cat files |sort -T. -u |uniq -c |awk '$1==1'  
:-)
Написал(а) bers website, в 14:25 16.12.2007
Полезно, практично
Написал(а) Lovec, в 15:35 16.12.2007
kuzik, awk'y и sed'y я планирую посвятить отдельную статью :)
Написал(а) mike website, в 15:19 25.12.2007
в grep есть еще ключик -v - не менее полезный 
 
еще бы инструкцию по vi 
для самых самых...
Написал(а) Lovec, в 08:55 26.12.2007
mike, напишу

Добавить комментарий
Имя:
Домашняя страница
комментарий:



Код:* Code