Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google-Website



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!

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 01-29-2008
Registrierte Nutzer
 

Join Date: Aug 2007
Beiträge: 63
Exclamation So arbeiten Sie mit Bereichen eine CSV-Datei?

Ich brauche, um Daten in einem Bereich der perticular eine CSV-Datei, lässt sich sagen, zweite Feld.

Kann mir einer helfen, dies zu tun?
Ich fand, dass wir tun können, es mit sed. kann mir eine Anleitung, um dies zu?
Vielen Dank im Voraus.
Sponsored Links
  #2 (permalink)  
Old 01-29-2008
Registrierte Nutzer
 

Join Date: Nov 2005
Beiträge: 28
awk 'BEGIN (FS \u003d","}
(
print $ 1 "," X "," $ 2
) "X \u003d $ var filename.csv
  #3 (permalink)  
Old 01-29-2008
Registrierte Nutzer
 

Join Date: Aug 2007
Beiträge: 63
Exclamation

kann ich jeden Kommandozeilen-Betrieb?

können wir tun, mit "sed'?
  #4 (permalink)  
Old 01-29-2008
Registrierte Nutzer
 

Join Date: Nov 2005
Beiträge: 28
sed -n 's / \ (^. \) *, \ (.* \) / \ 1 ", was auch immer Sie möchten, tragen Sie hier" \ 2 / p'
  #5 (permalink)  
Old 01-29-2008
fpmurphy's Avatar
Moderator
 

Join Date: Dezember 2003
Ort: Florida
Posts: 2101
Es gibt eine Reihe von verschiedenen Arten von CSV-Dateien, dh a, b, c, "a", "b", "c", usw.

Hier ist ein Beispiel für die Änderung der zweiten Feld eine CSV-Datei ohne Anführungszeichen

Code:
$cat file
1,2,3
4,5,6
$ sed 's/^\([^,]*\),[^,]*,/\1,999,/' file
1,999,3
4,999,6

Hier ist ein Beispiel für die Änderung der zweiten Feld eines CVS-Datei mit doppelten Anführungszeichen

Code:
$ cat file
"1","2","3"
"4","5","6"
$ sed 's/^\("[^"]*"\),"[^"]*",/\1,"999",/' file
"1","999","3"
"4","999","6"

  #6 (permalink)  
Old 01-29-2008
Registrierte Nutzer
 

Join Date: Nov 2005
Beiträge: 28
sed -n 's / \ (^. \) *, \ (.* \) / \ 1 ", was auch immer Sie möchten, tragen Sie hier" \ 2 / p' filename.csv
  #7 (permalink)  
Old 01-29-2008
Registrierte Nutzer
 

Join Date: Aug 2007
Beiträge: 63
Vielen Dank für die Antwort,

was tun "(" ")" Diese repräsentieren? können wir [] Klammer statt ()?
Sponsored Links
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 Aus


Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Berechnung der Summe der Felder in einer Datei dsravan Shell Programmierung und Scripting 4 01-03-2008 01:00 PM
Suche nach Bereichen in einer Datei c2b2 UNIX for Dummies Questions & Answers 4 12-12-2006 11:40 AM
mir helfen zu zählen nicht der Felder in einer Datei babu @ Shell Shell Programmierung und Scripting 7 10-31-2006 01:36 AM
Extarcting insbesondere aus einer Datei sendhilmani123 Shell Programmierung und Scripting 2 04-26-2006 10:24 AM
Wie, um Felder in einer Datei bjorb Shell Programmierung und Scripting 2 10-13-2005 09:11 AM



Alle Zeiten sind GMT -4. Es ist jetzt 02:26 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 Inhalt-Copyright © 1993-2010. Alle Rechte Reserved.Ad Management by RedTyger

Content Relevant URLs durch vBSEO 3.2.0