Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Сравнение 2 - х файлов с помощью shell,awk,sed...  (Прочитано 5676 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Juve_Nic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Сравнение 2 - х файлов с помощью shell,awk,sed...
« Ответ #30 : 25 Декабря 2012, 16:15:25 »
пробовал и так и так - не работает....

(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 25 Декабря 2012, 16:17:20:
почему-то вложения  у меня не отправляются, хотел 2 файла целиком отправить...
да, это делать стал все в ubuntu с
awk --version
GNU Awk 3.1.8
Copyright (C) 1989, 1991-2010 Free Software Foundation.


Пользуйтесь тегом Спойлер!
RustemNur
« Последнее редактирование: 25 Декабря 2012, 16:29:09 от RustemNur »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Сравнение 2 - х файлов с помощью shell,awk,sed...
« Ответ #31 : 25 Декабря 2012, 16:26:33 »
Покажите так:
cat -A 1.txt | head -n 20
cat -A 2.txt | head -n 20
Там могут быть невидимые символы.

Оффлайн Juve_Nic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Сравнение 2 - х файлов с помощью shell,awk,sed...
« Ответ #32 : 25 Декабря 2012, 16:32:59 »
root@nagios:/home/user# cat -A test | head -n 20
194750998$
194750998$
3088$
3088$
194750998$
3088$
194750998$
3116$
3116$
194750998$
194750998$
3116$
3116$
194750998$
194750998$
194750998$
2667$
3116$
3116$
2934$
root@nagios:/home/user# cat -A list | head -n 20
0^I"None"$
1^I"CchFrameSynch_TimingAdjCtrlFrame"$
2^I"CchFrameSynch_TooEarlyDataFrameDiscard"$
3^I"CchFrameSynch_TooLateDataFrameDiscard"$
4^I"Fach_NbapMessageFailure"$
5^I"Fach_NbapReconfigurationFailure"$
6^I"IurLink_DchSynchronisationProcedureFailure"$
7^I"NbapCommon_RncRbsControlLinkDown"$
8^I"NbapCommon_RncRbsControlLinkLossOfRedundancy"$
9^I"NbapDedicated_RncRbsControlLinkDown"$
10^I"NbapDedicated_RncRbsControlLinkLossOfRedundancy"$
11^I"NodeSynchTp_Initial_Phase_Difference_Measurement_Failed"$
12^I"NodeSynchTp_Phase_Difference_Measurement_Failed"$
13^I"NodeSynchTp_Threshold_Exceeded"$
14^I"PacketDataRouter_CnNotRespondingToICMPEcho"$
15^I"PacketDataRouter_TimeToLiveExceededInTransit"$
16^I"Pch_NbapMessageFailure"$
17^I"Pch_NbapReconfigurationFailure"$
18^I"Rach_NbapMessageFailure"$
19^I"Rach_NbapReconfigurationFailure"$

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Сравнение 2 - х файлов с помощью shell,awk,sed...
« Ответ #33 : 25 Декабря 2012, 16:35:43 »
Juve_Nic, у вас разделитель не пробел, а табуляция.
Тогда надо делать примерно так:
Код: (bash) [Выделить]
cat 1.txt | while read LINE ; do awk -F'^[[:digit:]]*\t' "/^$LINE\t/{print \$2}" 2.txt ; done

Оффлайн Juve_Nic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Сравнение 2 - х файлов с помощью shell,awk,sed...
« Ответ #34 : 25 Декабря 2012, 16:46:04 »
так вроде получилось, а как отправить на почту, как в ubuntu выполняется эта конструкция:
uuencode otchet.csv otchet_spb.csv | mailx -s "OTCHET" -r OSS-RC prok@localmail.ru

Предупреждение:
Нарушение правил форума. На форуме запрещено:
2.8. Задавать в одной теме несвязанные вопросы.

Для решения своего вопроса создайте отдельную тему, по этой теме вопрос решен. Закрыто.

--Сперанский

« Последнее редактирование: 25 Декабря 2012, 16:50:37 от Сперанский »

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: Сравнение 2 - х файлов с помощью shell,awk,sed...
« Ответ #35 : 25 Декабря 2012, 16:51:16 »
Juve_Nic,
это другой вопрос. создайте для него отдельную тему.

 

Страница сгенерирована за 0.018 секунд. Запросов: 22.