![]() |
Hallo en welkom vanaf tot UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| bestand vergelijking ... hulp nodig. | er_ashu | UNIX voor Dummies Questions & Answers | 4 | 05-15-2008 10:37 PM |
| Bestand Vergelijking | net_shree | Programmeren en Shell Scripting | 19 | 01-10-2008 08:00 PM |
| Probleem in ksh script (String vergelijking) | Amarnath | AIX | 1 | 07-18-2006 07:40 |
| Probleem in ksh script (String vergelijking) | Amarnath | Programmeren en Shell Scripting | 3 | 07-13-2006 01:14 PM |
| Hulp met de tijd vergelijking shell script voor HP-UX | gummysweets | Programmeren en Shell Scripting | 6 | 10-12-2005 11:48 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
bestand vergelijking script
Hoi
Ik moet een script schrijven dat kunt bestanden in een map een voor een en vergelijken tegen een vast bestand. dat wil zeggen Ik heb een aantal bestanden in folder_a file1.txt file2.txt file3.txt en een vast bestand in folder_b fixed.txt Binnen de fixed.txt, ik heb line1.sql line2.sql line3.sql Binnen de file1.txt, ik heb line1.sql Binnen de file2.txt, ik heb line2.sql Binnen de file3.txt, ik heb line3.sql Ik vroeg me af, hoe kan ik een script schrijven dat zou controleren file1.txt te file3.txt en zorg ervoor dat fixed.txt heeft alles in die drie bestanden? Ik beginnen met het zoeken van de bestanden in folder_a graag de volgende ... dan ben ik niet zeker weet wat te doen ![]() Code:
find ~/Documents/folder_a -name 'file*.txt' |
|
||||
|
Code:
for file in `ls folder_a`
do
cat $file | while read line
do
grep -q $line folder_b/fixed.txt
if [ $? -eq 1 ]; then
echo "$file - $line not in fixed.txt"
echo "$line" >> folder_b/fixed.txt
fi
done
done
|
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|