The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Comment faire pour supprimer le fichier à l'aide de lignes de perl dipakg De programmation et de script Shell 5 06-03-2008 08:49 AM
Supprimer les doublons de fichiers de localisation spécifique gopikgunda De programmation et de script Shell 1 04-09-2008 03:16 AM
supprimer des lignes spécifiques à partir de fichiers plats en utilisant perl meghana De programmation et de script Shell 12 02-12-2008 09:50 PM
comment faire pour supprimer des lignes spécifiques à partir d'un fichier bluemoon1 De programmation et de script Shell 17 10-07-2007 11:40 PM
supprimer des lignes spécifiques à partir d'un fichier hcclnoodles De programmation et de script Shell 14 09-07-2006 01:31 PM

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 Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 06-04-2008
dipakg dipakg is offline
Registered User
  
 

Date d'inscription: juin 2008
Messages: 6
Comment faire pour supprimer le fichier à l'aide de lignes de perl

Quelqu'un peut-il me dire ce que pourrait être la solution à la suite:

J'ai un. Txt qui contient des "semences" l'information. Cette semence mai apparaissent plusieurs fois dans le fichier de telle sorte ce que je veux faire, c'est si ces semences apparaît de nouveau dans le dossier alors que la ligne devrait être supprimée.

S'il vous plaît fournir le code de script aussi:

Ici, je suis en joignant le fichier texte.
Merci d'avance ..
Fichiers attachés
File Type: txt my_log.txt (187.1 KB, 81 views)
  #2 (permalink)  
Old 06-05-2008
ère era is offline Forum Advisor  
Inutile de Herder Cats (en congé sabbatique)
  
 

Join Date: Mar 2008
Location: / il / est / que / bin / sh
Messages: 3652
Ainsi, si le dixième champ est identique à celle que nous avons vu avant, retirez l'ensemble de la ligne?

Code:
perl -ane 'print unless $seen{$F[9]}++' my_log.txt
(Perl les tableaux sont numérotés de zéro, de sorte $ F [9] est le dixième domaine. Le -a option Perl de scinder la ligne d'entrée dans le tableau @ F, De même quelque peu à la manière dont awk travaux.)

La ligne d'entrée est imprimée à moins que le hachage % vu a déjà une entrée pour la dixième domaine. Nous sommes également en ajouter un à sa valeur, ce qui entraîne qu'il est défini (à une heure), si elle n'existait pas auparavant. Ainsi, la % vu valeur pour l'ensemble des semences sera la prochaine fois qu'il est rencontré.

Pour l'échantillon de fichier que vous avez posté, ce qui réduit à 1274 lignes à peine 72 lignes.
  #3 (permalink)  
Old 06-05-2008
ThobiasVakayil ThobiasVakayil is offline
Registered User
  
 

Join Date: Mai 2006
Posts: 64
si vous souhaitez supprimer le modèle qui est le mot de semences, d'exécuter la commande suivante:

grep-v "semences" my_file.txt
  #4 (permalink)  
Old 06-05-2008
Yogesh Sawant's Avatar
Yogesh Sawant Yogesh Sawant is offline Forum Staff  
Temps partiel et temps plein Modérateur papa
  
 

Join Date: Sep 2006
Lieu: Rossem, Tazenda
Posts: 1,086
c'est la même question posted ici
  #5 (permalink)  
Old 06-11-2008
dipakg dipakg is offline
Registered User
  
 

Date d'inscription: juin 2008
Messages: 6
Salut époque,

Merci beaucoup pour votre aide.

- Dipak
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 09:09 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0