ocehb: (Default)
[personal profile] ocehb



Помогите собрать программку, которая бы находила фрагмент текста в первом файле (например после слов DESC) и искала бы наличие подобного фрагмента во втором файле,
если такой фрагмент в другом файле находится то записываем этот фрагмент в 3й файл)



# grep -F "$(grep -m1 -A1 DESC file.1 | tail -1)" file.2 > file.3





Date: 2010-10-08 07:08 pm (UTC)
avysk: (Default)
From: [personal profile] avysk
Не, я не к тому. Если в первом файле вообще нет DESC, то в третий скопируется второй файл целиком. Неаккратненько.

Кроме того,
imac-alexey-vyskubov:~ alexey$ cat file.1
NO_DESCRIPTION
foobar
DESC
barfoo
imac-alexey-vyskubov:~ alexey$ cat file.2 
aaa
foobar
barfoo
imac-alexey-vyskubov:~ alexey$ grep -F "$(grep -m1 -A1 DESC file.1 | tail -1)" file.2 > file.3
imac-alexey-vyskubov:~ alexey$ cat file.3
foobar

Хотя в file.3 должно быть barfoo.

Date: 2010-10-08 07:17 pm (UTC)
avysk: (Default)
From: [personal profile] avysk
Ну, условие задачи вообще очень приблизительное, но в боевых условиях скрипт уже два раза развалился :-)

Да я понимаю, это я так, из врождённой вредности. :-)

Profile

ocehb: (Default)
ocehb

January 2021

S M T W T F S
     12
345 6789
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 24th, 2025 05:17 am
Powered by Dreamwidth Studios