JOHN DOE"): z. B." /> Konsekutivdolmetschen Räume innerhalb Eingang wird umgewandelt einzigen Raum - Das UNIX-und Linux-Foren
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
Wie zu vergleichen null und Raum, wenn Sie mit einem Zustand jayakumarrt UNIX for Dummies Questions & Answers 3 05-16-2008 06:13 AM
Ersetzen Sie Leerzeichen durch einzige Registerkarte, und rechts an Jae Shell Programmierung und Scripting 1 08-08-2007 11:58 PM
Wie lese ich doppelt in Folge Platz in der Datei für die Bash-Shell james_falco UNIX for Dummies Questions & Answers 1 07-17-2007 05:32 PM
anstelle der einzige Platz im Argument convenientstore Shell Programmierung und Scripting 7 04-25-2007 02:02 PM
Single-Input-Shell-Skript? quipy Shell Programmierung und Scripting 1 10-03-2002 09:18 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-31-2007
NinersFan NinersFan is offline
Registrierte Nutzer
  
 

Join Date: Aug 2007
Ort: Toronto
Beiträge: 3
Konsekutivdolmetschen Räume innerhalb Eingang umgestellt, um Raum

Ich bin Lesen aus einer Datei, das Semikolon getrennt. Einer der Bereiche enthält 2 Räume zwischen den ersten und letzten Namen (4. Feld - "<space> <space> JOHN DOE"):

zB TORONTO, ONTARIO, 1 Yonge Street, JOHN DOE; KANADA

Als ich diesen Eintrag gelesen und entweder echo / print auf dem Bildschirm oder die Ausgabe schreiben, die 2 Räume erhalten umgerechnet auf einen einzigen Raum. Ich brauche, um alle Felder intakt, wenn schriftlich ausgegeben.

Hier ist ein Auszug des Codes Ich verwende. Ich bin versucht zu laden eine Reihe von Datensätze in ein Array mit dem Ziel der Durchführung Logik auf den Inhalt und dann die Ausgabe auf verschiedene Ausgabe (n):

exec 3 <$ 1 # Open-Eingang
exec 4> $ 1.out # Open-Ausgang
Lassen Sie CNF_REC_CNT \u003d CNF_REC_CNT 1
read-u3 rec_buf [CNF_REC_CNT]
print "Buffer ist:" $ (rec_buf [CNF_REC_CNT]) ""

Wie bekomme ich dieses?
  #2 (permalink)  
Old 08-31-2007
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Ort: NM
Posts: 5789
ausprobieren:

Code:
IFS="" && read  REC_BUF[CNF_REC_CNT]
IFS=" "

  #3 (permalink)  
Old 08-31-2007
NinersFan NinersFan is offline
Registrierte Nutzer
  
 

Join Date: Aug 2007
Ort: Toronto
Beiträge: 3
Immer noch nicht funktioniert. Thx für den Versuch. Erste gleichen Ergebnisse.
  #4 (permalink)  
Old 08-31-2007
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix-Daemon
  
 

Join Date: Aug 2001
Location: Ashburn, Virginia
Posts: 9127
Müssen Sie die Variable innerhalb einfache Anführungszeichen, wenn Sie es ausgeben. Sie denken, Sie haben dies aber nicht:

print "Buffer ist:" $ (rec_buf [CNF_REC_CNT]) ""

Erste Anführungszeichen: "Buffer ist:"
Nicht börsennotierte string: $ (rec_buf [CNF_REC_CNT])
Zweite Anführungszeichen: ""

Vielleicht haben Sie gesucht:
print "Buffer ist: \" $ (rec_buf [CNF_REC_CNT]) \ ""
das ist nun ein einzelnes Anführungszeichen.
  #5 (permalink)  
Old 09-04-2007
NinersFan NinersFan is offline
Registrierte Nutzer
  
 

Join Date: Aug 2007
Ort: Toronto
Beiträge: 3
Das kann ein Tippfehler meinerseits. Mein Programm schreiben die Ausgabe ok, außer der Tatsache, dass die Doppel-Raum wird als ein einzelnes Leerzeichen.

Ich Graben mit der "gelesen"-Befehl, und versuchen Sie es mit einer Kombination von cat, grep und awk zu zerreißen durch die Datei. Wenn ich eine:

Rec_buf \u003d `grep '^' $ 1`

und dann Ausgabe auf Bildschirm, der 2 Räume erscheinen. Daher weiß ich, es ist eine "gelesen" Besonderheit.
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 08:43 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