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
grep-String-und Output-filename happyv Shell Programmierung und Scripting 3 11-20-2007 12:16 AM
Sie Dateiname und Zeilennummer mit grep ceemh3 UNIX for Dummies Questions & Answers 4 09-17-2007 11:35 AM
Grep-Linie mit passenden Felder hemangjani UNIX für Fortgeschrittene und Experten 13 08-10-2007 12:46 PM
Grep alle Dateien passenden Dateinamen teilweise mharley Shell Programmierung und Scripting 3 06-08-2005 03:17 PM
Losing filename in grep-Ausgang netguy Shell Programmierung und Scripting 6 04-27-2004 12:39 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 03-12-2008
vvaidyan vvaidyan is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 15
Wie grep / zgrep ausgegeben NUR den passenden Dateinamen und Zeilennummer?

Hi all,
Ich versuche, zgrep / grep Liste der Dateien, so dass sie nur die passenden Dateinamen: Zeilennummer und nicht die gesamte Zeile, wie zB:

(echo "1.txt"; echo "2.txt") | xargs zgrep-Nr STRING

Wenn ich-o-Option gestartet, so zeigt die passenden String und wenn es nicht verwendet wird, zeigt die ganze passenden Zeile. Ich möchte nicht, dass, um die Online-Inhalte. Nur den Dateinamen und linenumber angezeigt werden muss.

Ich bin auch zu spielen, um mit awk.

Jede Antwort wird sehr geschätzt.

Vielen Dank im Voraus,
vvaidyan
  #2 (permalink)  
Old 03-12-2008
keelba keelba is offline
Registrierte Nutzer
  
 

Join Date: Apr 2002
Ort: Dallas, TX
Beiträge: 57
Ich würde versuchen, so etwas wie dieses:

#! / usr / bin / ksh
for i in `ls *. txt"
tun
grep "<string>" $ i 1> / dev / null 2> & 1
if [[$? \u003d 0]]
dann
echo-n "$ (i):"
grep-n "<string>" $ i | awk-F: '(printf "% s", $ 1 "") "
fi
getan
echo
  #3 (permalink)  
Old 03-12-2008
vvaidyan vvaidyan is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 15
Dank Keelba, aus Ihrem Programm, ich habe es in einem Liner:

(echo "1.txt"; echo "2.txt") | zgrep xargs-n STRING | awk-F: '(printf "% s% s", $ 1 "-", $ 2 "\ n") "

Später:

zgrep xargs-n STRING | awk-F: '(printf "% s% s", $ 1 "-", $ 2 "\ n") "

Ich habe die obige Zeile in einer Datei: grep-vv


Dann kann ich das Skript ordentlich als:

(echo "1.txt"; echo "2.txt") |. / VV-grep


Der letzte, was ich will, um hier nur für die Eingabe-String gesucht werden, so dass das Programm ausgeführt werden können wie:

(echo "1.txt"; echo "2.txt") |. / VV-grep STRING


Ich versuche, herauszufinden, wie kann ich Eingabe in der Befehlszeile-Parameter an das Skript.


Vielen Dank für die große Hilfe. Ich war in der Lage zu verstehen, Ihre Anregung und Form könnte es in der Art, wie ich wollte.

Er wird groß sein, wenn Sie mir sagen, wenn Sie wissen, wie man die Beiträge der Befehl Parameter an das Skript.

vvaidyan
  #4 (permalink)  
Old 03-12-2008
vvaidyan vvaidyan is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 15
Got it ...

über $ 0 / $ 1 / $ 2, abhängig von der Position des Arguments.

Danke,
vvaidyan
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 03:35 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