powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / сравнение двух файлов в awk
4 сообщений из 4, страница 1 из 1
сравнение двух файлов в awk
    #36295240
Bardis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подксжите как из двух файлов:

file old_Patches
====
1111
2222
3333
4444
7777


file new_Patches
====
1111
2222
3333
5555
7777
8888

получить следуюший оутпут.

file compared_Patches
=====
uninstalled since last check:
4444

installed since last check:
5555
8888
...
Рейтинг: 0 / 0
сравнение двух файлов в awk
    #36295293
Learning_Oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bardis,


поигрались бы с командой "diff" искали бы строчки с < и > и вырезали для нового файла...
...
Рейтинг: 0 / 0
сравнение двух файлов в awk
    #36296017
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем, всё возможно

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
#!/bin/awk -f
BEGIN {
cnt= 0 
}
{
v=""
getline v <"old.txt"
if ($ 0 !=v){
old[cnt]=$ 0 
new[cnt]=v
cnt++
}
}
END{
print "uninstalled since last check:"
for(i in new){
print new[i]
}
print "installed since last check:"
for(i in old){
print old[i]
}
}

cat new.txt | ./test.awk
uninstalled since last check:
4444

installed since last check:
5555
8888
...
Рейтинг: 0 / 0
сравнение двух файлов в awk
    #36299441
magdalina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
/usr/xpg4/bin/grep -v -f file1.txt file2.txt
5555
8888
/usr/xpg4/bin/grep -v -f file2.txt file1.txt
4444
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / сравнение двух файлов в awk
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]