FreeBSD объединить файлы - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

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

Закрытая тема
Опции темы Опции просмотра
Старый 27.07.2011, 17:19   #1
Dumpty
Senior Member
 
Аватар для Dumpty
 
Регистрация: 08.05.2008
Сообщений: 834
Бабло: $258860
Отправить сообщение для Dumpty с помощью ICQ
По умолчанию FreeBSD объединить файлы

Добрый день
Как на фрибзд командой одной объединить несколько файлов (5 штук) в один и при этом удалить дубли?
Спасибо
Dumpty вне форума  
Старый 27.07.2011, 17:32   #2
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

cat file1.txt file2.txt file3.txt | sort -u > result.txt
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 27.07.2011, 19:14   #3
sergeospb
коплю на феррари
 
Регистрация: 03.07.2008
Сообщений: 1,251
Бабло: $148195
По умолчанию

Цитата:
Сообщение от chesser Посмотреть сообщение
cat file1.txt file2.txt file3.txt | sort -u > result.txt
sort -u *.txt> result.txt
sergeospb вне форума  
Старый 02.08.2011, 00:20   #4
Dumpty
Senior Member
 
Аватар для Dumpty
 
Регистрация: 08.05.2008
Сообщений: 834
Бабло: $258860
ТС -->
Отправить сообщение для Dumpty с помощью ICQ
автор темы ТС По умолчанию

Спасибо
А ещё вопрос по командной строке...
Есть файл вида
data1 data2 data3 data4
надо в начале каждой строки подставить http://, и удалить всё, что после data1. дата1 дата2 дата3 дата4 разделены между собой табуляцией, и от строки к строке отличаются
Dumpty вне форума  
Старый 02.08.2011, 23:31   #5
Dumpty
Senior Member
 
Аватар для Dumpty
 
Регистрация: 08.05.2008
Сообщений: 834
Бабло: $258860
ТС -->
Отправить сообщение для Dumpty с помощью ICQ
автор темы ТС По умолчанию

ну где же вы, крутые линксойды и сисадмины?)))
гуглил, нашёл какой то sed, но не разобрался как с ним работать...

повторюсь: нужно очистить каждую строку (всё, включая первый \t) и добавить в начало каждой строки http://
Dumpty вне форума  
Старый 03.08.2011, 03:05   #6
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
Сообщение от Dumpty Посмотреть сообщение
нашёл какой то sed
sed - он не какой-то, он великий SED
еще можно поискать могучий awk
и их младшего брата grep
а также родственника vim

а по сабжу - наверно всем лень, да и задачка не интересная для бесплатной
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 03.08.2011, 12:40   #7
vakh
Senior Member
 
Регистрация: 05.01.2008
Сообщений: 253
Бабло: $37410
По умолчанию

Если я правильно уловил суть задачи, то как-то так:
awk '{print "http://"$1}' file1.txt > file2.txt
file1.txt - исходный файл
file2.txt - результирующий файл
vakh вне форума  
Старый 06.08.2011, 17:02   #8
Dumpty
Senior Member
 
Аватар для Dumpty
 
Регистрация: 08.05.2008
Сообщений: 834
Бабло: $258860
ТС -->
Отправить сообщение для Dumpty с помощью ICQ
автор темы ТС По умолчанию

спасибо, кое как разобрался=)
Dumpty вне форума