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
Bearbeitung einer CSV-Datei janemary.a High-Level-Programmierung 1 05-11-2007 07:27 AM
Haben Sie ein Shell-Skript prüfen, ob eine Datei existiert, bevor eine andere Datei heprox Shell Programmierung und Scripting 3 11-14-2006 03:26 AM
Datei-Verarbeitung auf perl garric Shell Programmierung und Scripting 2 09-02-2006 12:25 AM
Verarbeitung Zeile in der Datei fablef00 Shell Programmierung und Scripting 8 01-23-2006 11:41 AM
Die Verarbeitung einer Textdatei TheCrunge UNIX for Dummies Questions & Answers 1 11-09-2005 11:47 AM

 
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 10-04-2007
Manouche manouche is offline
Registrierte Nutzer
  
 

Join Date: Oct 2007
Beiträge: 13
Verarbeitung einer Datei mit sed und awk

Hallo,

Ich habe, was wahrscheinlich eine einfache Aufgabe in Text Manipulation, aber ich kann einfach nicht mein Gehirn wrap um ihn herum.

Ich habe eine Text-Datei, die etwa wie folgt aus. Beachten Sie, dass einige haben Mitte Initialen in das erste Feld ein und manche nicht.

john.r.smith: john.smith @ yahoo.com
george.w.bush: gwbush@whitehouse.gov
larry.doby: ldoby@hotmail.com
tom.t.hall: tom.t.hall @ nashville.com


Abschließend möchte ich mit einer Datei, die etwa so aussieht:


John Smith <tab> <tab> john.smith @ yahoo.com
George Bush <tab> <tab> gwbush@whitehouse.gov
Larry <tab> doby <tab> ldoby@hotmail.com
Tom <tab> Halle <tab> tom.t.hall @ nashville.com

Also, ich möchte jeder Zeile aufgeteilt in zwei Bereiche getrennt durch eine Registerkarte. Ich konnte einfach nicht mit awk und schrieb es in eine Datei.

awk-F ':' '(print $ 1 "\ t" $ 2)' Eingabedatei> Ausgabedatei

Ich möchte, um die Mitte im ersten Feld 1, falls vorhanden. Ich kann das, dass mit sed, Aber wie kann ich nur Feld 1 und verlassen Feld 2 intakt?

Ihre Vorschläge sind herzlich willkommen.
 

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 07:09 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