The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

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
Entfernen Sie das Kommentar-Zeichen "aus einer Datei. joyan321 Shell Programmierung und Scripting 3 06-23-2009 03:38 PM
Kommentarzeilen vero_81 UNIX for Dummies Questions & Answers 5 06-11-2009 04:35 AM
Kommentar Text in einer Datei learnbash Shell Programmierung und Scripting 8 04-11-2009 02:36 PM
wie Kommentar mehrere Zeilen in Unix balireddy_77 Shell Programmierung und Scripting 3 02-19-2007 07:16 AM
Müssen Sie einen Kommentar Zeile in einer Textdatei orakhan Shell Programmierung und Scripting 2 09-22-2005 08:36 PM

Reply
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 07-04-2009
phamp008 phamp008 is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Beiträge: 36
mit awk zu kommentieren Sie Zeilen an das Ende der Datei

Hallo,

Ich habe eine Datei wie folgt

a
b
c
c
d
d
e


Ich möchte an, um einen Befehl, um awk # ab dem ersten Auftreten von
"c" am Ende der Dateien.
Ausgabe sollte wie folgt

a
b
# c
# c
# d
# d
# e

Ich habe immer Fehler beim Versuch zu verwenden Pause

awk 'if ($ 1 ~ / ^ c /) (beginline \u003d NR;) break "

Sehr zu schätzen Sie Ihren Kommentar
  #2 (permalink)  
Old 07-04-2009
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Beiträge: 4.300
Sollte so etwas wie dieses:

Code:
awk '/^c/{f=1}f{$0 = "#" $0}{print}' file
  #3 (permalink)  
Old 07-04-2009
phamp008 phamp008 is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Beiträge: 36
Vielen Dank, dass gut funktioniert

Darf ich fragen, wo kann lesen für

f ($ 0 \u003d "#" $ 0)?
  #4 (permalink)  
Old 07-04-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell-Programmierer, Autor
  
 

Join Date: März 2007
Ort: Toronto, Kanada
Beiträge: 2361

Code:
awk '/^c/{f=1}     ## If the first character of the line is "c" set f = 1
  f {$0 = "#" $0}  ## if f is not equal to 0, add "#" to beginning of line
  {print}          ## print every line
' file
  #5 (permalink)  
Old 07-05-2009
summer_cherry summer_cherry is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Jun 2007
Ort: Peking, China
Posts: 1079
Code:
sed '/c/,$s/^/#/' yourfile
  #6 (permalink)  
Old 07-05-2009
ghostdog74 ghostdog74 is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Sep 2006
Beiträge: 2518
Code:
awk '/^c/,eof{$0="#"$0}1' file
Reply

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 11:34 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