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
Alternative für echo. senthil_is Shell Programmierung und Scripting 5 03-05-2008 09:12 AM
Stellvertreter Zeilen einer Datei dr46014 Shell Programmierung und Scripting 3 08-25-2007 07:16 AM
Alternativer Befehl für Schnitt Mohammed Shell Programmierung und Scripting 2 10-20-2006 08:42 AM
Alternative zu RARP Solaris 5,6 & 5,8 dmerg59 IP-Networking 2 06-28-2005 09:28 PM
Stellvertreter Zeilen aus zwei Dateien SummitElse UNIX for Dummies Questions & Answers 1 02-24-2005 09:54 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 03-17-2008
pstanand pstanand is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 10
alternative Linien

Hi,
Ich bin neu auf Unix. Ich möchte zu lesen, die alle Zeilen aus einer Textdatei und schreiben den alternativen Zeilen in einer anderen Datei. Bitte geben Sie mir ein Shell-Skript-Lösung.

Datei1
-----
eins
zwei
drei
vier
fünf
sechs
sieben

newfile (es sollte die alternative Zeilen aus der Datei1)
-------
eins
drei
fünf
sieben

Bitte lassen Sie mich wissen, eine Lösung

Vielen Dank im Voraus
Pstanand
  #2 (permalink)  
Old 03-17-2008
sanjaypraj sanjaypraj is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 7
Sie können versuchen, diese Shell-Skript

rm-f fileout
i \u003d 1
while read line
tun
if [[$ i-eq 1]]
dann
echo $ line>> fileout
i \u003d 0
weiter
fi
if [[$ i-eq 0]]
dann
i \u003d $ ((i +1))
weiter
fi
done <$ filename
  #3 (permalink)  
Old 03-17-2008
jaduks's Avatar
jaduks jaduks is offline
Registrierte Nutzer
  
 

Join Date: Aug 2007
Lage: Assam, Indien
Beiträge: 167

Code:
$ cat file1
one
two
three
four
five
six
seven

$ awk 'NR%2 {print > "newfile"}' file1

$ cat newfile
one
three
five
seven

/ / Jadu
  #4 (permalink)  
Old 03-18-2008
pstanand pstanand is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 10
Hi Sanjay,

Vielen Dank. Es funktioniert gut. Aber wenn ich versuche Jadu Code Ich habe die folgende Fehlermeldung.

awk: Syntaxfehler in der Nähe der Linie 1
awk: Rettung in der Nähe der Linie 1

Können Sie Menschen pls mir sagen, warum dies geschieht?

Grüße
pstanand
  #5 (permalink)  
Old 03-18-2008
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Join Date: Dezember 2003
Ort: Florida
Beiträge: 1938
Probieren Sie die folgenden awk und sed Skripte


Code:
awk 'NR%2' file1 > newfile


Code:
sed -n '1,${p;n;}' file1 > newfile

  #6 (permalink)  
Old 03-18-2008
pstanand pstanand is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 10
HI fpmurphy,
Dank es ist toll funktionieren. Können Sie mir bitte erklären, wie das funktioniert?

Grüße
pstanand
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: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