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 um die Daten zu speichern retrived durch eine SELECT-Abfrage in Variablen? jisha Shell Programmierung und Scripting 12 01-17-2008 11:45 PM
Howto Erfassung von Daten aus rs232port andpull Daten in Oracle 9i-Datenbank automatisch Chef UNIX for Dummies Questions & Answers 1 09-23-2007 03:35 AM
Wie zum Speichern von Daten in einer Datei krishna_sicsr Shell Programmierung und Scripting 2 06-09-2007 09:23 AM
Extrahieren von Daten aus jeder Zeile csaha Shell Programmierung und Scripting 1 04-27-2006 12:49 AM
Extrahieren von Informationen aus Unix-Datenbank, um eine visuelle Darstellung fusion99 UNIX für Fortgeschrittene und Experten 0 11-30-2004 01:29 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 01-25-2008
mam mam is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Beiträge: 6
Gewinnung und Speicherung von Daten in der Datenbank

Hallo alle,
Ich habe diesen Text-Daten. Die Daten werden durch Komma getrennt in drei Spalten-und Platz-oder Line-Feed, um eine neue Zeile

Code:
anderson helberg, Jane, brother
Sister ,mother,grandpa
bombay,new york, china

Ich möchte diese in das folgende Format.

Code:
field1                           field2                              field3
anderson helberg              Jane                               brother
bombay                         new york                         china

Mein Problem ist, wie man implemet das Skript mit Zeilenvorschub oder einzelne Leerzeichen oder mehrere Leerzeichen und Komma-Separator zur Trennung der Zeilen und speichert die Daten, wie oben gezeigt.
mit Schnitt und Trennzeichen.

Code:
anderson helberg=`echo "$text" | cut -f 1 -d','`

wenden Sie sich bitte jemand mit Hilfe dankbar
  #2 (permalink)  
Old 01-29-2008
Smiling Dragon's Avatar
Smiling Dragon Smiling Dragon is offline Forum Advisor  
Unorganisiert User
  
 

Join Date: Nov 2007
Ort: Neuseeland
Beiträge: 922
Ihr Beispiel nicht mit der Beschreibung aber,,, 'Leerzeichen oder Zeilenvorschub, um eine neue Zeile "ist nicht das, was Sie zeigen. Ihr Beispiel zeigt, es beginnt eine neue Zeile auf Zeilenvorschub nur, und die Behandlung von Raum als Teil des Feldes.
Ich Nutzung der Ausgabe (dh nur Zeilenvorschub Trennung) als Ziel.

Sie können zu betrügen und einfach sed Komma zu ersetzen, für Reiter, aber es wird nicht um einen sehr schönen Layout.
Andernfalls printf wäre wahrscheinlich der Weg hier:
Code:
#!/bin/sh
printf "%10s    %10s    %10s\n" "field1" "field2" "field3"
while read line
do
    printf "%10s    %10s    %10s\n" "`echo $line | cut -d ',' -f 1`" "`echo $line | cut -d ',' -f 2`" "`echo $line | cut -d ',' -f 3`"
done

  #3 (permalink)  
Old 01-29-2008
manas_ranjan's Avatar
manas_ranjan manas_ranjan is offline
Registrierte Nutzer
  
 

Join Date: Jul 2007
Ort: Amsterdam
Beiträge: 177
Können Sie dies aus,
(Sie haben zu erarbeiten, um die Formatierung korrekt)
echo "field1 field2 Feld3"
während IFS \u003d "," ABC lesen
tun
echo "$ a $ b $ c"
done <FileName
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 06:03 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