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
Shell Script zum Löschen der ersten Zeile in einer Datei badrimohanty Shell Programmierung und Scripting 3 06-18-2009 11:26 AM
Shell-Skript reqd - Löschen von Dateien venkatesht Shell Programmierung und Scripting 2 12-19-2008 01:15 PM
Löschen Spalte aus einer Flatfile mit Trennzeichen rsprabha Shell Programmierung und Scripting 5 10-03-2008 04:18 AM
Dringend Hilfe benötigt, in einer Linie zu löschen, ohne ein Shell-Skript-Datei usinga NAAN Shell Programmierung und Scripting 6 07-20-2006 03:42 AM
Shell-Skript: Löschen von Dateien aus einem Verzeichnis onlyc Shell Programmierung und Scripting 1 07-09-2006 06:41 AM

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 06-23-2009
durden_tyler's Avatar
durden_tyler durden_tyler is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Apr 2009
Beiträge: 528
Code:
perl -pi -e 's/^.*\n$// if (unpack "A5") eq ""' filename
tyler_durden
  #2 (permalink)  
Old 06-23-2009
pa.chidhambaram pa.chidhambaram is offline
Registrierte Nutzer
  
 

Join Date: Feb 2008
Lage: Nagercoil
Beiträge: 10
Zitat:
Zitat von dinesh1985 View Post
Eingabedatei
Vorname - Position von 1-5
Name-Position 6-10
Alter-Position 11-12
Sprich oben ist das Format der Eingabedatei.
Beispiel:
DINESKUMAR21
SACHISHAH 23
23
GURUNTARIM22

In dem obigen Beispiel, in der 3.-Eintrag fehlt. Jetzt beim Lesen der Datei Zeile für Zeile, ich will um die 3. Zeile bei der Validierung.

---------- Post aktualisiert am 08:47 ---------- zurück Update wurde am 08:46 ----------

für die dritte Zeile blankspaces sein wird vor dem 23.
Hi,
Sie können die unter Befehl zum Löschen der Zeile ungültig.

cat-Daten | awk '(if (substr ($ 1,1,5 )!\u003d"" & & substr ($ 1,6,10 )!\u003d"" & & substr ($ 1,11,12 )!\u003d"") print $ 1) '> new_filtered_file_name.

Wo werden die Daten der Eingabedatei.

Danke,
chidhu
  #3 (permalink)  
Old 06-23-2009
durden_tyler's Avatar
durden_tyler durden_tyler is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Apr 2009
Beiträge: 528
Zitat:
Zitat von pa.chidhambaram View Post
...
Sie können die unter Befehl zum Löschen der Zeile ungültig.

cat-Daten | awk '(if (substr ($ 1,1,5 )!\u003d"" & & substr ($ 1,6,10 )!\u003d"" & & substr ($ 1,11,12 )!\u003d"") print $ 1) '> new_filtered_file_name.

Wo werden die Daten der Eingabedatei.

...
Wirklich?

Code:
$
$ cat data
DINESKUMAR21
SACHISHAH 23
          23
GURUNTARIM22
$
$ cat data | awk '{ if(substr($1,1,5)!="" && substr($1,6,10)!="" && substr($1,11,12)!="") print $1}'
DINESKUMAR21
GURUNTARIM22
$
$
tyler_durden
  #4 (permalink)  
Old 07-03-2009
Sumedha Sobti Sumedha Sobti is offline
Registrierte Nutzer
  
 

Join Date: Jul 2009
Ort: Indien
Beiträge: 9
Hi,

Statt der Zählung der Zeile, die gelöscht werden soll und aus der Datei und dann auch bei der Umsetzung, können Sie versuchen, eine einfache Art und Weise aus.
Dies ist eine interaktive Möglichkeit, das Löschen einer Zeile beim Lesen der Datei:
1. Geben Sie die Datei mit Hilfe sagen vi xx.txt
2. Und drücken Sie dann die ESC-Taste, Pfeil, um die Linie zu streichen
3. Klicken Sie auf Esc DD (doppelt)
4. Line entfernt

Grüße,
Sumedha

Zuletzt bearbeitet von Sumedha Sobti; am 07-05-2009 01:43 AM..
  #5 (permalink)  
Old 06-23-2009
rakeshawasthi rakeshawasthi is offline
Registrierte Nutzer
  
 

Join Date: Aug 2004
Ort: Indien
Beiträge: 379
und was hast du versucht?

---------- Post aktualisiert am 07:37 PM ---------- zurück Update wurde am 07.23 Uhr ----------

Code:
grep '^[A-Z]' inputfile > newfile
awk '/^[A-Z]/ {print}' inputfile > newfile
  #6 (permalink)  
Old 06-26-2009
dinesh1985 dinesh1985 is offline
Registrierte Nutzer
  
 

Join Date: Jun 2009
Beiträge: 31
Vielen Dank für Ihre Antworten .. Ich komme bald ausprobieren und aktualisieren

---------- Post aktualisiert 06-26-09 auf 03:20 Uhr zurück ---------- Update wurde am 06-25-09 ----- 03:54 AM -----

Ich DONot umleiten möchten, um jede neue Datei. Ich möchte zum Löschen der Zeile aus der Datei selbst verändert.
Ich habe versucht sed -i "3 D" zum Löschen der 3. Zeile. Aber meine Shell ist nicht zu erkennen sed -i.

Ich habe versucht sed '3 D '<Dateiname> .. Es ist die Anzeige der Datei ohne die 3. Zeile. Aber der 3. Zeile ist nicht dauerhaft gelöscht. Kann mir jemand bitte helfen
  #7 (permalink)  
Old 06-26-2009
rakeshawasthi rakeshawasthi is offline
Registrierte Nutzer
  
 

Join Date: Aug 2004
Ort: Indien
Beiträge: 379
Zitat:
Zitat von dinesh1985 View Post
Vielen Dank für Ihre Antworten .. Ich komme bald ausprobieren und aktualisieren

---------- Post aktualisiert 06-26-09 auf 03:20 Uhr zurück ---------- Update wurde am 06-25-09 ----- 03:54 AM -----

Ich DONot umleiten möchten, um jede neue Datei. Ich möchte zum Löschen der Zeile aus der Datei selbst verändert.
Ich habe versucht sed -i "3 D" zum Löschen der 3. Zeile. Aber meine Shell ist nicht zu erkennen sed -i.

Ich habe versucht sed '3 D '<Dateiname> .. Es ist die Anzeige der Datei ohne die 3. Zeile. Aber der 3. Zeile ist nicht dauerhaft gelöscht. Kann mir jemand bitte helfen
Mit einem kleinen Trick können Sie die Ausgabe von sed in der gleichen Datei

Code:
sed '3d' file | tee file
Reply

Lesezeichen

Tags
sed, Shell-Skript, unix

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:31 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