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
Senden Sie eine Mitteilung per E-Mail zu 5 Personen mit Unix-Skript? MARY76 Shell Programmierung und Scripting 2 02-05-2007 03:29 PM
Was sind Personen, die für die Zentrale Unix-Administration x96riley3 UNIX for Dummies Questions & Answers 0 09-27-2006 12:03 PM
Unix für MS People NEWX UNIX for Dummies Questions & Answers 2 04-13-2006 11:19 AM
Unix ist ein Netzwerk-Betriebssystem für Macintosh-Computer Bill1263 UNIX für Fortgeschrittene und Experten 2 09-05-2002 11:50 PM
Unix für Macintosh Icarus Wo kann ich Linux und Unix? 9 11-15-2001 01:45 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 09-27-2006
Laurel Maury Laurel Maury is offline
Registrierte Nutzer
  
 

Join Date: Sep 2006
Beiträge: 3
UNIX in der Macintosh-Computer (für Menschen sed)

Hi,

Ich versuche zu verwenden sed zur Verarbeitung von Dateien auf Macs mit OSX. Wer weiß etwas über Macs und sed?

Hier ist das Problem

sed 's / ^ / / g' test_file> ENDFILE

(es gibt Räume zwischen dem zweiten und dem dritten /, aber die Forum-Software komprimiert werden)

Diese sollten die Leerzeichen am Anfang jeder Zeile (Ich bin ziemlich sicher, tho 'nicht positiv zu diesem). Aber es ist nur das Inverkehrbringen Leerzeichen am Anfang der ersten Zeile der Datei.

Any thoughts? Ich habe schon Probleme mit Mac's Idee sed und die \ n Zeilenvorschub-Zeichen (Mac sed scheint nicht zu erkennen). Und Herunterladen GNU's sed auf alle Maschinen hier (aobut 200) ist nicht eine Option, aber wir haben eine Menge von Dateien zu verarbeiten.

Jede Hilfe wird gebeten.

Best wishes,
Laurel
  #2 (permalink)  
Old 09-27-2006
hitmansilentass hitmansilentass is offline
Registrierte Nutzer
  
 

Join Date: Sep 2006
Beiträge: 37
Nicht sicher, ob der MAC, trotzdem versuchen, diese


Code:
sed 1,$"s/^/' '/g"

Oder mit awk


Code:
awk '{gsub("^"," ")}'

  #3 (permalink)  
Old 09-27-2006
Corona688 Corona688 is offline
Registrierte Nutzer
  
 

Join Date: Aug 2005
Lage: Saskatchewan
Posts: 1972
OSX nicht GNU sed? Das ist eine Überraschung für mich, welche Version tut sie haben? Wenn es ein Nonstandard-Version, maybye hat Nonstandard Flags, damit sie normale Zeilenvorschübe ...

Verwenden Sie Code-Tags für Code, es mit einem monospace Schriftart und nicht gesehen, dass die Räume. Wie (code) (stuff / code) aber mit [] statt ().
  #4 (permalink)  
Old 09-27-2006
[MA] Flying_Meat [MA]Flying_Meat is offline
Registrierte Nutzer
  
 

Join Date: Sep 2002
Ort: San Francisco
Beiträge: 131
Zitat:
Zitat von Laurel Maury
Hi,

Ich versuche zu verwenden sed zur Verarbeitung von Dateien auf Macs mit OSX. Wer weiß etwas über Macs und sed?

Hier ist das Problem

sed 's / ^ / / g' test_file> ENDFILE

(es gibt Räume zwischen dem zweiten und dem dritten /, aber die Forum-Software komprimiert werden)

Diese sollten die Leerzeichen am Anfang jeder Zeile (Ich bin ziemlich sicher, tho 'nicht positiv zu diesem). Aber es ist nur das Inverkehrbringen Leerzeichen am Anfang der ersten Zeile der Datei.
Ich habe eine Test-Datei, und das funktioniert gut für alle Zeilen in das Dokument.

Ein paar Fragen:
Welche OS X-Version
Anwendung erstellt, welche Sie Ihren Text-Datei,
funktioniert es auf einem einfachen * Test-Dokument?

* pico mysed
dies
ist
a
Text
Datei

dann sed 's / ^ / / g' mysed> mysed2

Ich kopierte den Befehl, den Sie versucht, aus dieser Web-Seite eingefügt und ein paar mehr Räume, verändert die Dateinamen und voila.

Meine Vermutung ist, wird es funktionieren, wenn Sie pico, oder eine andere streng Texteditor für die Test-Dokument, aber nicht für die spezifischen Text Dokument, das Sie zuvor getestet.
Warum? Da ist er es wahrscheinlich auch nicht "unbedingt" ein Unix-Text-Dokument. Es hat wahrscheinlich einige whacky Code Formatierung oder somesuch, vielleicht ist es gar nicht haben \ n ist. Vielleicht sind die Zeilenenden \ r. Das könnte dazu führen, dass das Problem, Sie zu sehen.
Es ist ein Weg, um zu sehen, diese Codes, aber ich bin nicht daran erinnern, die Befehle. Anyone?
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 09: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