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
Parsen von Datei für Report Generation (String-Parsing und Splitting) umar.shaikh Shell Programmierung und Scripting 8 03-02-2009 01:38 AM
Parsing-Feld mit fester Länge yacc / bison sungita High-Level-Programmierung 1 01-27-2009 11:27 AM
Lesen Sie einen String mit führenden Leerzeichen und die Länge des Strings dayamatrix UNIX for Dummies Questions & Answers 2 11-13-2008 10:08 AM
Parsing einer variablen Länge aufnehmen Barb UNIX for Dummies Questions & Answers 17 10-01-2004 09:37 AM
Parsen von Daten und halten die volle Länge der variablen app4dxh Shell Programmierung und Scripting 3 11-22-2002 12:04 PM

 
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 04-21-2009
ppat7046 ppat7046 is offline
Registrierte Nutzer
  
 

Join Date: Jul 2007
Beiträge: 24
Parsing 286 Länge Zeichenkette

Hallo Freunde,

Ich habe. Txt-Datei, die 13.000 Datensätze.
Jeder Datensatz ist 278 Zeichen lang sein.

Ich bin mit unter-Code, um die Zeichenfolge, und es dauert fast 10 Minuten.
Jeder Vorschlag, bitte.

Katze filename.txt | while read line
tun

f1 \u003d `echo $ line | awk '(print substr ($ 1,1,9))'`
f2 \u003d `echo $ line | awk '(print substr ($ 1,10,20))'`
f3 \u003d `echo $ line | awk '(print substr ($ 1,30,50))'`
f4 \u003d `echo $ line | awk '(print substr ($ 1,80,10))'`
F5 \u003d `echo $ line | awk '(print substr ($ 1,90,50))'`
F6 \u003d `echo $ line | awk '(print substr ($ 1,140,10))'`
f7 \u003d `echo $ line | awk '(print substr ($ 1,150,50))'`
f8 \u003d `echo $ line | awk '(print substr ($ 1,200,10))'`
f9 \u003d `echo $ line | awk '(print substr ($ 1,210,50))'`
f10 \u003d `echo $ line | awk '(print substr ($ 1,260,10))'`
f11 \u003d `echo $ line | awk '(print substr ($ 1,270,8))'`
f12 \u003d `echo $ line | awk '(print substr ($ 1,278,8))'`

s1 \u003d `echo $ F1" | "$ F2" | "$ F3" | "$ F4" | "$ F5" | ""
s2 \u003d `echo $ f6" | "$ F7" | "$ f8" | ""
s3 \u003d `echo $ F9" | "$ F10" | ""
s4 \u003d `echo $ f11" | "$ F12"

echo $ s1 $ s2 $ s3 $ s4>> FinalResult.txt
getan
 

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 06:30 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