Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.7340
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 13.08.2009, 22:55   #1
Grut
Senior Member
 
Аватар для Grut
 
Регистрация: 23.04.2007
Сообщений: 2,053
Бабло: $321485
Отправить сообщение для Grut с помощью Skype™
По умолчанию Работа с тхт-файлами средствами bash

Приветствую.
По-немногу переношу всю работу на Линукс.
Подскажите, пожалуйста, как в коммандной строке провернуть следующее. Есть тхт-файл keywords.txt с сотней ключевиков. Задача:
1. Отсортировать на повторные ключевики и результат сохранить в (новый файл / себя же).
2. Все двухсловные ключевики, что содержатся в файле keywords.txt записать в (новый файл / себя же).
3. Все двух-, трех- и четырехсловные ключевики, что содержатся в файле keywords.txt записать в (новый файл / себя же).
__________________
SGManaged - хостинг для успешного вебмастера! | Партнерская программа под студенческий трафик.
Grut вне форума  
Старый 14.08.2009, 00:15   #2
splogger
Senior Member
 
Регистрация: 05.10.2007
Сообщений: 295
Бабло: $44320
По умолчанию

http://www.cyberciti.biz/faq/unix-li...plicate-lines/ живые примеры и ещё много чего вкусного
http://www.computerhope.com/unix/usort.htm маны написанные людьми для людей
http://www.unix.com/shell-programming-scripting/ форум!
http://linux.com/ рассказал о том, что можно за несколько минут сделать с grep и sed - результат в подписи
http://www.google.ru/linux

Последний раз редактировалось splogger; 14.08.2009 в 00:27. Причина: делать нехуй
splogger вне форума  
Старый 14.08.2009, 02:55   #3
operator
alles geht vorbei
 
Аватар для operator
 
Регистрация: 14.08.2009
Сообщений: 42
Бабло: $5680
По умолчанию

Цитата:
Сообщение от Grut Посмотреть сообщение
Приветствую.
По-немногу переношу всю работу на Линукс.
Подскажите, пожалуйста, как в коммандной строке провернуть следующее. Есть тхт-файл keywords.txt с сотней ключевиков. Задача:
1. Отсортировать на повторные ключевики и результат сохранить в (новый файл / себя же).
cat keys.txt | sort -u > result.txt
Цитата:
Сообщение от Grut Посмотреть сообщение
2. Все двухсловные ключевики, что содержатся в файле keywords.txt записать в (новый файл / себя же).
3. Все двух-, трех- и четырехсловные ключевики, что содержатся в файле keywords.txt записать в (новый файл / себя же).
тут надо мудрить c awk
operator вне форума  
Старый 14.08.2009, 08:01   #5
izlade
Силденафил
 
Аватар для izlade
 
Регистрация: 17.05.2009
Сообщений: 546
Бабло: $11198228
Отправить сообщение для izlade с помощью Yahoo
По умолчанию

объеденить все txt файлы из этой директории:
cat *.txt > out.txt

удалить дубли строк и отсортировать:
cat in.txt | sort | uniq > out.txt

izlade вне форума