The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

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
Suchen Ersetzen mit regulären Ausdrücken dirdamalah Shell Programmierung und Scripting 1 06-21-2008 07:53 AM
Reguläre Ausdrücke HELP - PERL maxmave Shell Programmierung und Scripting 3 06-05-2008 04:45 AM
Reguläre Ausdrücke HELP - PERL maxmave UNIX for Dummies Questions & Answers 1 06-04-2008 01:15 PM
reguläre Ausdrücke ragha81 UNIX for Dummies Questions & Answers 2 03-05-2007 07:24 PM
Perl reguläre Ausdrücke ... DrRo183 Shell Programmierung und Scripting 1 04-26-2006 10:28 PM

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 08-30-2008
dynamox dynamox is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 2
Perl reguläre Ausdrücke und Feld-Suche

Hallo Jungs / Mädchen,

Es tut mir leid, denn dies ist wahrscheinlich sehr einfach, aber ich bin langsam Lernen perl und die Notwendigkeit, einige alte Korn-Shell-Skripten.

Ich in der Lage sein müssen, um eine Datei Zeile für Zeile, sondern nur mit einem String an bestimmten Ort auf dieser Linie, zum Beispiel Charakter 20-30. Also meine Datei könnte etwa so aussehen:

Code:
apple orange apple
         apple potato apple
         tomato flower orange
Ich will sein, um diese Datei für die Zeichenfolge "orange", aber ich will nur für die Suche nach dieser Zeichenfolge an bestimmten Position, sagen Charakter 7-13. Ich bin daran gewöhnt, in der bash kann ich verwenden | awk '(print $ 2) ", um meine zweite Feld .. aber wie würde ich es in perl mit regulären Ausdrücken?

Thanks a bunch
  #2 (permalink)  
Old 08-30-2008
quine quine is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Location: Bay Area Kalifornien
Beiträge: 68
Wenn Sie möchten, SPLIT einer Linie in Bereichen wie Sie sagen, Sie in bash, dann bis perl's Split () in Subroutine ... Auf der anderen Seite, wenn das, was Sie wirklich wollen, ist, um die Zeichen aus positionX zu positionY, dann perl's unpack ()-Funktion. Sobald Sie Ihre Split-Bereich durch Trennzeichen oder Position, dann können Sie es mit Hilfe von regulären Ausdrücken, um zu sehen, wenn es sich um die Zeichenfolge Sie ...

Ich bin nicht auf die ganze Arbeit für Sie
  #3 (permalink)  
Old 08-30-2008
okdev's Avatar
okdev okdev is offline
Registrierte Nutzer
  
 

Join Date: Sep 2007
Ort: Dallas, Texas
Beiträge: 5
Hier geht's! njoy!

theeven

Öffnen Sie einfach Datei>
Shop jeder Zeile der Datei in einem Array>
Split jeden Zeilen in Bereichen>
drucken>


$ file \u003d '. / datei.txt';
open (INFO, $ file);
@ Zeilen \u003d <INFO>;
close (INFO);

foreach $ line (@ Zeilen)
(
@ field \u003d split (/ /, $ line);
print "$ Feld [1] \ n";
)


theeven
  #4 (permalink)  
Old 08-31-2008
dynamox dynamox is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 2
Danke Jungs, die sich recht einfach aussieht, aber ich auch Forschung entpacken. Ich könnte sie auch in Zukunft, sehr flexibel. Nochmals vielen Dank für Ihre Hilfe.
  #5 (permalink)  
Old 09-02-2008
bwreed bwreed is offline
Registrierte Nutzer
  
 

Join Date: März 2002
Ort: Saint Paul, MN
Beiträge: 6
Auch die substr Befehl ein, und bestimmen, welche besser auf Ihre Bedürfnisse zwischen entpacken und substr.

Ihr erster Schritt ist sicher, was Sie brauchen - Suche innerhalb bestimmter Spalten, oder der Suche nach Bereich.
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 02:23 PM.


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