![]() |
|
|
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 |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
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 |
| hogyan lehet a két kép? | fedora | Shell programozás és Scripting | 3 | 02-12-2008 06:45 PM |
| merge kép | koti_rama | Shell programozás és Scripting | 5 | 12-24-2007 10:59 PM |
| használata sed mint macska összevonása kép | miwinter | A UNIX a fejlett és szakértői Felhasználók | 2 | 11-28-2007 01:36 PM |
| segítséget merge kép | u263066 | Shell programozás és Scripting | 5 | 07-24-2006 04:24 AM |
| Using NAWK összefésülni két kép | madhunk | Shell programozás és Scripting | 7 | 06-07-2006 11:27 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Hello guys,
Meg kell kérdés, nekem van egy csomó log fájlokat (egyszerű szöveg) és vennem kell egyesíteni őket csoport 10 kép, az egyik mellé a másik, hogy van értelme? Például, nekem van a kép: Fájl1 Fájl2 File3 File4 . . File100 Meg kell egyesíteni a fájlok tartalmát egy új Total1 nevű fájl, hanem a Total1 csak lesz a fájl1 a File10, akkor lesz egy másik Total2 a tartalmát File11 a File20 ... , stb, stb .. Kérem a segítséget. Thanx |
|
|||||
|
Egy másik megoldás (ksh vagy bash): Kód:
# Script file: concat.sh
shopt -s extglob # Not need for ksh
src_prefix=File
out_prefix=Total
typeset -i src_seq out_seq
for src_file in ${src_prefix}+([0-9])
do
src_seq=${src_file#${src_prefix}}
(( out_seq=src_seq/10+1 ))
echo "cat ${src_file} >> ${out_prefix}${out_seq}"
done
Kivitel: Kód:
$ ls File* File1 File100 File11 File19 File2 File9 File91 File92 File99 $ concat.sh cat File1 >> Total1 cat File100 >> Total11 cat File11 >> Total2 cat File19 >> Total2 cat File2 >> Total1 cat File9 >> Total1 cat File91 >> Total10 cat File92 >> Total10 cat File99 >> Total10$ Jean-Pierre. |
|
||||
|
egyesítése fájlok száma
kód
#! / bin / sh echo fájl nevét adja read f echo adja száma az ilyen fájlok read n i \u003d 1 míg a test $ i-ne $ n tesz echo $ f $ i>> kimenet cat $ f $ i>> kimenet i \u003d `expr $ i + 1` kész A fenti kód alkalmazása látható a fájl neve előtt is annak tartalmát. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|