The UNIX and Linux Forums  

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



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!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Geschichte und commnad User anmelden jaydeep_sadaria UNIX for Dummies Questions & Answers 5 02-11-2008 04:01 AM
Sortier-Datei und die einzigartige commnad .. amon Shell Programmierung und Scripting 2 02-16-2006 05:19 AM
grep commnad Requisiten Shell Programmierung und Scripting 5 12-14-2004 07:50 PM
Commnad, um Bandbreite skotapal UNIX for Dummies Questions & Answers 5 01-16-2003 08:47 AM
Wie funktioniert commnad Schwanz Umsetzung chenhao_no1 High-Level-Programmierung 1 08-23-2002 02:13 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 10-30-2006
preethgideon preethgideon is offline
Registrierte Nutzer
  
 

Join Date: Jun 2006
Beiträge: 71
Wie ist die awk commnad?

Hi,
Ich habe eine Datei und den Inhalt der Datei ist, sagen,
Welt
Welt
Welt
Jetzt muss ich append einige mehr Wörter in jeder der Linie und die die Ausgabe der Datei sollte wie die unten
Indien wird Weltmeister?
Indien wird Weltmeister?
Indien wird Weltmeister?

Wie kann dies geschehen mit awk Befehl.?
  #2 (permalink)  
Old 10-30-2006
Bofh BOFH is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Feb 2005
Location: Broomfield, CO
Beiträge: 406
Haben Sie Givin es versuchen noch? Anregungen können Sie zu bieten haben? Es klingt wie ein Hausaufgaben Problem, das nicht eine schreckliche Sache, wenn Sie einige Gedanken und Anstrengungen, bevor Sie um Hilfe.

Carl
  #3 (permalink)  
Old 10-30-2006
Heathe_Kyle Heathe_Kyle is offline
Registrierte Nutzer
  
 

Join Date: Oct 2006
Beiträge: 15
Während ich bin sicher, dass awk kann, dass das erste, was ich dachte, wenn ich lesen, Ihr Problem war die Verwendung sed. Versuchen Sie folgendes:

# sed 's / ^ / Wird Indien gewinnen / g' file> file1
# Mv Datei1-Datei
# sed 's / $ / Cup / g' file> file1
# Mv Datei1-Datei

sed ist ein gutes Werkzeug, wenn Sie sie brauchen, um einige einfache Änderungen an einem Text-Datei. In diesem Fall, hier ist das, was mein Code nicht:

Erstens, das Muster eines sed Befehl:

# sed <some commands> <file zu edit>

Die 's / ^ / Wird Indien gewinnen / g "-Datei, sagt:
s - Ersatz
^ - Dies ist der reguläre Ausdruck bedeutet, dass "Der Anfang der Zeile".
Wird Indien gewinnen - Dies sind die Worte, die gehen müssen vor der "Welt".
g - weltweit. Wenn Sie nicht angeben, sed wird die Änderung, die Sie fordern nur die erste Zeile, die mit dem regulären Ausdruck. Mit einem g bedeutet hier, dass die Änderung überall (in diesem Fall, überall ist "jede Zeile").

Das Ende der Zeile "Datei> Datei1". Bei der Verwendung von Text-Kommandos wie sed, Awk, grep, der Schale, und perl, Ist es SEHR wichtig, dass Sie nicht die Ausgabe wieder in die Datei aus, die Sie gerade lesen. Zum Beispiel: nie tun --

sed Einige Befehle Datei> Datei

Das führt dazu, dass alle Arten von merkwürdigen Sachen passieren. Die Lösung ist, um die Ausgabe eines Befehls zu einer anderen Datei, dann verwenden Sie den Befehl mv zum Umbenennen der neuen Datei wieder auf den alten.

So, dass sie alle zusammen:

# sed 's (ubstitute) / ^ (am Anfang der Zeile) / (alle das Zeug zwischen diesen beiden Schrägstriche) Wird Indien gewinnen / g (lobally) "Datei> (die Ausgabe in) Datei1 (oder was immer du willst , um die zweite Datei).

Ich bin erraten können Sie herausfinden, die zweite sed Befehl. Das $ ist die regelmäßige Expression, dass "das Ende der Zeile". Zwischen diesen 4-Kommandos, das zu tun, was Sie wollen.

So wie ich das tun würde, dass in sed. Ich bin gespannt, kann jemand erklären wie das geht in awk?
  #4 (permalink)  
Old 10-30-2006
preethgideon preethgideon is offline
Registrierte Nutzer
  
 

Join Date: Jun 2006
Beiträge: 71
Hey, ich danke Ihnen für die sed command.You hätte einige Schmerzen zu erklären, so hat dieser much.I awk von meinem Freund

awk '(print "Wird Indien gewinnen, die" $ 0 "Cup?")' <Dateiname>
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 01:00 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