The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 06-06-2007
lestat_ecuador lestat_ecuador is offline
Registrierte Nutzer
  
 

Join Date: Oct 2006
Beiträge: 28
Exclamation Wie Dateien zusammenführen

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
  #2 (permalink)  
Old 06-06-2007
Shell_Life's Avatar
Shell_Life Shell_Life is offline
Registrierte Nutzer
  
 

Join Date: März 2007
Lage: Bahia, Brasilien
Beiträge: 695
Lestat,
Siehe, wenn diese Arbeiten für Sie:

Code:
typeset -i mCnt=0
typeset -i mSeq=1
mOutFile='Total1'
for mFName in `find . -type f`
do
  cat mFName >> $mOutFile
  mCnt=$mCnt+1
  if [ ${mCnt} -eq 10 ]; then
    mSeq=$mSeq+1
    mOutFile='Total'$mSeq
    mCnt=0
  fi
done

  #3 (permalink)  
Old 06-06-2007
aigles's Avatar
aigles aigles is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Apr 2004
Ort: Bordeaux, Frankreich
Posts: 1433
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.
  #4 (permalink)  
Old 06-07-2007
venkata.ganesh venkata.ganesh is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2007
Ort: Bangalore
Beiträge: 6
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.
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 09:22 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0