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 > UNIX for Dummies Questions & Answers
.
Google unix.com



UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
substring? varungupta Shell Programmierung und Scripting 7 10-01-2007 10:18 AM
substring panknil Shell Programmierung und Scripting 4 10-01-2007 09:12 AM
substring alla.kishore UNIX for Dummies Questions & Answers 8 01-09-2007 02:57 AM
Swap / Auslagerungsdatei Raum aaronh AIX 2 05-19-2004 11:06 AM
pageing Raum vs Swap-Space Verol UNIX for Dummies Questions & Answers 1 01-22-2004 11:54 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 08-22-2008
prassu prassu is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 6
Substring nicht funktioniert, wenn mehr als 1 Raum

Ich habe einen String, der etwas davon ..

abcd efghijkl

wenn ich dies mit substring ()-Funktion 2 Räume sind Bein als eine starngely.

Gibt es eine Sache, ich tue wroing

der Eingabedatei maintest hat der Zeichenkette, die den Code und ist unter


while read-Linien
tun
echo $ lines | awk '(print substr ($ 0,4,3))'

done <maintest

die Ausgabe
de

wo, wie sie sein sollte 'd' d, gefolgt von 2 Leerzeichen.

Bitte empfehlen
Danke
  #2 (permalink)  
Old 08-22-2008
Respekt redoubtable is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Ort: Portugal
Beiträge: 242
Ihr Code funktioniert, wenn es mehr als einen Raum. Vielleicht ist das Problem, dass Sie Tests mit echo und wenn Sie echo word1 <space> <space> word2 wird die Ausgabe "word1 <space> Wort2". Wenn Sie möchten, dass die Ausgabe von echo mehr als ein Leerzeichen verwenden ", echo "word1 <space> <space> word2".
  #3 (permalink)  
Old 08-22-2008
prassu prassu is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 6
perfekt!

nur ersetzt

echo $ Zeile mit echo "$ line" | awk '(print substr ($ 0,4,3))'


Thanks a lot ..


  #4 (permalink)  
Old 08-22-2008
Respekt redoubtable is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Ort: Portugal
Beiträge: 242
Kein Problem. Das geschah, weil trotz der, wie viele Räume Sie, die Anzahl der Argumente ist die gleiche und Echo nur Sorgen über die Argumente (die dann durch ein einfaches Leerzeichen getrennt).

Code:
echo one        two
Das sind zwei Argumente "ein" und "zwei".
Code:
echo "one      two"
Das ist ein Argument "eins zwei".

Froh, dass ich helfen könnte.
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 03:38 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