![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| zu verschmelzen, wie diese beiden Dateien? | fedora | Shell Programmierung und Scripting | 3 | 02-12-2008 06:45 PM |
| Dateien zusammenführen | koti_rama | Shell Programmierung und Scripting | 5 | 12-24-2007 10:59 PM |
| Verwendung von sed über CAT Dateien zusammenführen | miwinter | UNIX für Fortgeschrittene und Experten | 2 | 11-28-2007 01:36 PM |
| Hilfe bei der Zusammenführung von Dateien | u263066 | Shell Programmierung und Scripting | 5 | 07-24-2006 04:24 AM |
| Mit NAWK zu verschmelzen zwei Dateien | madhunk | Shell Programmierung und Scripting | 7 | 06-07-2006 11:27 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Hallo Jungs,
I gotta Frage, ich habe eine Menge von Log-Dateien (Text) und ich brauche zu verschmelzen sie in der Gruppe der 10 Dateien, eine neben der anderen, dass die Sinn? Zum Beispiel habe ich die Dateien: Datei1 Datei2 Datei3 File4 . . File100 Ich brauche, um die Inhalte der einzelnen Dateien in eine neue Datei mit dem Namen Total1, sondern in Total1 wird nur die Datei1 zu File10, dann wird ein weiteres Total2 mit dem Inhalt der File11 zu File20 ... etc, etc. .. Bitte Ihre Hilfe. Thanx |
|
|||||
|
Eine andere Lösung (ksh oder bash): Code:
# 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
Ausführung: Code:
$ 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. |
|
||||
|
merge Anzahl von Dateien
Code
#! / bin / sh echo in Dateinamen Lesen Sie f echo in Anzahl der Dateien Lesen Sie n i \u003d 1 während test $ i-ne $ n tun echo $ f $ i>> outfile cat $ f $ i>> outfile i \u003d `expr $ i + 1" getan durch die Verwendung von Code, den Sie oben sehen können, den Dateinamen auch vor seinen Inhalt. |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|