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 die Aufteilung Sonderzeichen "|" mit awk krishna9 Shell Programmierung und Scripting 3 05-22-2008 07:30 AM
perl Split funciton - Sonderzeichen "/" deepakwins UNIX for Dummies Questions & Answers 5 02-08-2008 12:19 AM
Erläutern Sie die Zeile "mn_code \u003d" env | grep ".. mn" | awk-F "\u003d" '(print $ 2)' `" Lokesha UNIX for Dummies Questions & Answers 4 12-20-2007 01:52 AM
extran Null-Zeichen nach Ende der Zeile "\ n" arunkumar_mca UNIX for Dummies Questions & Answers 1 11-12-2007 01:23 PM
Wie zu ersetzen newline "\ n" gsprince UNIX for Dummies Questions & Answers 5 06-09-2001 07:35 PM

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-15-2007
caddyjoe77 caddyjoe77 is offline
Registrierte Nutzer
  
 

Join Date: Apr 2005
Beiträge: 40
Löschen Zeilenende-Zeichen, aber nicht die "wahre" \ n-Zeichen

hi, ich habe eine Datei, die über 4500 Zeilen. Dies war eine alte Microsoft Access-Datenbank und was ich zu tun versuchen, ist die aus den alten extra \ n newline Zeichen, aber nicht die "echte" newline Zeichen. Ich werde erklären.


Ich habe versucht zu schreiben, ein regulärer Ausdruck, aber das war nicht so dachte ich, PERL wäre die beste Option. Die collums werden durch Komma getrennt.

Hier ist die Datenmenge, dass ich gegen.

144,20050892.0, Ersetzung von IN-FOCUS-Projektor-Geb. 123, Ersetzen funktioniert In-Focus-Projektor durch eine neue., - In-Focus-Projektoren verwendet werden, um Projekt-Diashows und andere relevante Daten zu Grenzen mountred Bildschirme.

- Intermittierende Einschalten Problem, tritt ein und aus. Dieses Projekt wurde ursprünglich im September 2001.
- Zwiebeln ersetzt worden sind, wenn es funktioniert ist es kaum lesbar., Infocus LP 640 XGA LCD-Multimedia-Projektor $ 1699 EA


www.infocus.com ,2005-09-29 00:00:00,2005-10-29 00:00:00, Joe Blow Benutzer
Meine Telefonnummer 5551212,5,0,3, Keine, ,1,2005-10-12 00:00:00, C

So gut wie ich brauche, um die zusätzliche \ n newline Zeichen ohne Ende ein. Das ist es, was den Datensatz aussehen soll.

144,20050892.0, Ersetzung von IN-FOCUS-Projektor-Geb. 123, Ersetzen funktioniert In-Focus-Projektor durch eine neue., - In-Focus-Projektoren verwendet werden, um Projekt-Diashows und andere relevante Daten zu Grenzen mountred Bildschirme. - Intermittierende Einschalten Problem, tritt ein und aus. Dieses Projekt, wie ursprünglich im September 2001. - Zwiebeln ersetzt worden sind, wenn es funktioniert ist es kaum lesbar., Infocus LP 640 XGA LCD-Multimedia-Projektor $ 1699 EA
www.infocus.com ,2005-09-29 00:00:00,2005-10-29 00:00:00, Joe Blow Nutzer meine Telefonnummer 5551212,5,0,3, Keine, ,1,2005-10-12 00:00:00, C

Die erste Spalte, in diesem Fall 144, und sie sind fortlaufend nummeriert. Also das nächste wäre 145.

kann ich das mit Standard-UNIX-reguläre Ausdrücke oder würde PERL besser?

Danke
  #2 (permalink)  
Old 08-15-2007
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Join Date: Oct 2003
Lage: -31.96,115.84
Posts: 1409
Diese nutzt die Sequenznummern zu entfernen Zeilenumbrüche ...
Code:
awk -F, 'NR==1{c=$1+1}$1!=c{printf "%s ",$0}$1==c{c++;printf "\n%s",$0}END{printf ORS}' file1 > file2

Closed Thread

Lesezeichen

Tags
regex, reguläre Ausdrücke

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:32 AM.


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