![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| A UNIX a fejlett és szakértői Felhasználók Szakértő-to-szakértő. Tudjon fejlett UNIX, UNIX parancsokat, a Linux operációs rendszereket, Rendszeradminisztráció, programozás, a Shell, a Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Összehasonlít több mezõjébe fájl1 a fájl2 és nyomtatási sor és a következő sor | gillesc_mac | Shell programozás és Scripting | 7 | 03-16-2009 06:26 AM |
| Reading a fájl soronként és feldolgozása az egyes vonalak | sagarparadkar | Shell programozás és Scripting | 6 | 03-02-2009 11:59 AM |
| cat fájl1 read line-per-line akkor grep-A 15 vonalak meg fileb | irongeekio | Shell programozás és Scripting | 6 | 01-28-2009 06:30 AM |
| Kell a javaslatot a probléma olvasni a fájlt soronként, de ilyesmi | madi3d8 | Shell programozás és Scripting | 3 | 01-15-2009 11:33 AM |
| SED help (eltávolítására sor:: Parse megint: add vonal) | Malumake | Shell programozás és Scripting | 6 | 10-24-2007 06:02 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
|||||
|
Ezt megteheti a sok módon, de itt csak egy példa, hogyan kell használni paraméter bővítését. Kód:
#!/bin/ksh
# read lines from stdin
while read line
do
# remove begin of line including <html>
a1=${line#*<html>}
# remove end of line including </html>
a2=${a1%</html>*}
# remove all char except numbers (replace not numbers with nothing)
a3=${a2//[^0-9]/}
print $a3
done
És futtassa azt Kód:
chmod a+x thisfile cat file1 | ./thisfile > file2 |
|
|||||
|
összefoglalva .. See Below
In file1 sor 1 (egyedi identifier23432 <html> ... .. </ html>) kell> az azonosítót is sor 1 fájl2 (egy új fájlnevet minden rekord) (23432). Html (ily Új fájl alapuló egyedi azonosító) ---------- Post updated at 08:51 ---------- Előző update volt 08:36 ---------- #! / bin / ksh # create counter cnt \u003d 0 # Sorokat olvassa az stdin-ről miközben olvastam sorban tesz # Eltávolítás kezdődik a sor, beleértve <html> a1 \u003d $ (line) # * <html> # Eltávolítás sorvég beleértve </ html> a2 \u003d $ (a1% </ html> *) # Távolítsa el az összes karakter, kivéve számok (nem a számok helyett a semmi) a3 \u003d $ a2 (/ / [^ 0-9] /) print $ a3 # növekmény cnt teszteléséhez nyomán új egyedi azonosító cnt \u003d$(($ cnt +1)) Kész> $ cnt.html $ ksh test3.ksh test3.ksh [17]:: hibás helyettesítés $ Ez az 1 fájl jön létre: 0 június 28. 08:41 0.html üres, és nem 1,2, 3 és így tovább .. Minden más ötlete? Idézet:
összefoglalva .. See Below In file1 sor 1 (egyedi identifier23432 <html> ... .. </ html>) kell> az azonosítót is sor 1 fájl2 (egy új fájlnevet minden rekord) (23432). Html (ily Új fájl alapuló egyedi azonosító) ---------- Post updated at 08:51 ---------- Előző update volt 08:36 ---------- #! / bin / ksh # create counter cnt \u003d 0 # Sorokat olvassa az stdin-ről miközben olvastam sorban tesz # Eltávolítás kezdődik a sor, beleértve <html> a1 \u003d $ (line) # * <html> # Eltávolítás sorvég beleértve </ html> a2 \u003d $ (a1% </ html> *) # Távolítsa el az összes karakter, kivéve számok (nem a számok helyett a semmi) a3 \u003d $ a2 (/ / [^ 0-9] /) print $ a3 # növekmény cnt teszteléséhez nyomán új egyedi azonosító cnt \u003d$(($ cnt +1)) Kész> $ cnt.html $ ksh test3.ksh test3.ksh [17]:: hibás helyettesítés $ Ez az 1 fájl jön létre: 0 június 28. 08:41 0.html üres, és nem 1,2, 3 és így tovább .. Minden más ötlete? Idézet:
---------- Post updated at 11:40 ---------- Előző update volt 08:51 ---------- Köszönöm, de sajnos, ez nem hoz létre, amire szükségem van .. |
|
|||||
|
Nem vagyok biztos benne, mit próbált, egyfajta input-fájl és mit akarsz, hogy eredményt példa. Kód:
while ...
do
# a3 is the key value, look first example script
> $a3.html
done
Kód:
cnt=1
while read line
do
# create/overwrite empty file using some variable value
> $cnt.html
# or put something to file
print something > $cnt.html
((cnt+=1))
done
|
|
|||||
|
Bemeneti és kimeneti file DFN fájl (ok) DFN
Saját bemeneti fájl egy lista a HTML kód a termékeket, amelyek egy egyedi azonosító kulcs mint azok a számok leírása a kód ..
test1 <html (a kód a termék #####)</ html> <\u003d\u003d teljes weboldal Szerettem volna használni a cnt értéket képviselnek sajátos eszközeivel createing új és más előtérbe fájl minden sorának ő test1 fájlban, így a essenct, ez egy új html fájlt minden sor, amit tesztelni és hitelesíteni kell az elválasztott carrage vissza, és nem lapok vagy carage visszatér a sorban is. fajlnev.txt van másik lehetséges bemeneti fájl megpróbáltam használt mv parancsfájl nevének megváltoztatását a cnt.html fájlokat teremtett az első script |
![]() |
| Könyvjelzõk |
| Címkék |
| parse vonalak ra új fájl |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|