![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Hur kan jag förbereda en fil genom att jämföra två filer? | manmohanpv | Shell-programmering och Skript | 3 | 02-18-2008 04:58 |
| Jämföra innehållet i filer | RRS | Shell-programmering och Skript | 3 | 04-03-2007 08:08 |
| jämföra skugga filer med riktiga filer | terrym | UNIX för avancerade & Expertanvändare | 4 | 02-09-2007 02:38 |
| Skapa filen innehållet med hjälp av innehållet i en annan fil | REV | Shell-programmering och Skript | 21 | 02-24-2006 10:25 |
| shell script som jämför filerna i en fil | raina_nalin | Shell-programmering och Skript | 4 | 06-21-2005 06:00 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
jämföra filer till innehållet i en fil
Hej Jag har ett problem försöker köra ett tag uttalande.
Jag har filer under en katalog som jag behöver för att jämföra med ett värde i filex och uppdatera den filen med resultatet filer i katalogen DFC1. DFC5. DFC345. DFC344. DFC9. Programmet jag försöker köra tar antalet form filnamnet och jämföra det med värdet i filex Det bör gå igenom varje värde i katalogen jämföra det med värdet i filex och om större då ersätta värdet i filex och ta bort filnamnet från katalogen dvs jämföra DFC1. värdet 1 till värdet i filex \u003d 0 Det är mer så ersätta värdet i filex med 1 radera DFC1. och göra nästa filnamn DFC5. samma för DFC345. och DFC344 (men här skulle misslyckas) alla idéer försöker här #! / usr / bin / ksh cd / swm / test / apps / borgenärerna / temp pwd var1 \u003d $ (ls-t DFC *.) echo $ var1 # samtidigt läsa var1 # göra echo cat $ var1 var2 \u003d $ (echo $ var1 | cut-d.-f1 | cut-c5-) echo $ var2> / swm / test / apps / borgenärerna / temp / valuex om [$ var2-GE var3 \u003d $ (cat valuex)] sedan rm $ var1 annan echo "det aktuella värdet är större än filen $ var1 tack för all hjälp |
|
|||||
|
Du kan förvara den i ett ärende:
Kod:
# Initial value used to compare. val=$(cat /path/to/file.txt) bör bara innehålla en rad med nummer och måste finnas i den första körningen i det här fallet. Slutligen: Kod:
echo "-----------" echo "###########" echo "-----------" echo "val=$val" echo $val > /path/to/file ![]() |