![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome! |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| grep karakterlánc és output filename | happyv | Shell programozás és Scripting | 3 | 11-20-2007 12:16 AM |
| Get Fájlnév és útvonal számnak grep | ceemh3 | A UNIX a dummies Kérdések és válaszok | 4 | 09-17-2007 11:35 AM |
| Grep Vonal Megfeleltetési területek | hemangjani | A UNIX a fejlett és szakértői Felhasználók | 13 | 08-10-2007 12:46 PM |
| Grep minden fájl egyezési részleges fájlnév | mharley | Shell programozás és Scripting | 3 | 06-08-2005 03:17 PM |
| Losing állománynév a grep kimenet | netguy | Shell programozás és Scripting | 6 | 04-27-2004 12:39 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Hogyan grep / zgrep a kimenet csak a matching filename és a vonal száma?
Hi all,
Próbálom zgrep / grep fájlok listája jelenik meg oly módon, hogy csak a megfelelő fájlnév: sorszám, és nem jeleníti meg a teljes sort, így: (echo "1.txt" echo "2.txt") | xargs zgrep-no STRING Ha valaki használja-o opció, hogy megjeleníti a megfelelő STRING, és ha nem használják, megjeleníti az egész illeszkedő sort. Nem akarom, hogy megjelenjen a sor tartalmát. Csak a fájl nevét és linenumber kell jelenik meg. Én is kipróbálás-hoz játék körül-val awk. Semmilyen választ fog igen nagyra értékelik. Thanks in advance, vvaidyan |
|
||||
|
Azt próbálja meg valami ilyesmi:
#! / usr / bin / ksh mert az "ls *. txt` tesz grep "<string>" $ i 1> / dev / null 2> & 1 if [[$? \u003d 0]] majd echo-n "$ (i):" grep-n "<string>" $ i | awk-F: '(printf "% s", $ 1 "")' fi kész echo |
|
||||
|
Köszönet Keelba, az a program, megvan-ba egy bevonat:
(echo "1.txt" echo "2.txt") | xargs zgrep-n STRING | awk-F: '(printf "% s% s", $ 1 "-", $ 2 "\ n")' Későbbi xargs zgrep-n STRING | awk-F: '(printf "% s% s", $ 1 "-", $ 2 "\ n")' I. helyezett a fenti sort a fájlba: vv-grep Akkor, tudom futtatni a szkriptet szépen, mint: (echo "1.txt" echo "2.txt") |. / vv-grep Az utolsó dolog, amit szeretnék növelni itt csak a bemeneti karakterlánc keresendő, hogy a programot lehet végrehajtani, mint: (echo "1.txt" echo "2.txt") |. / vv-grep STRING Próbálom kitalálni, hogyan juthat forgatni a parancssori paramétert a forgatókönyvet. Köszönet részére a nagy segítséget. Tudtam megérteni a javaslatot, és tudta azt a formát, ahogy én akartam. Ez lesz nagy ha meg tudná mondani, ha tudod, hogyan lehet kap a hozzájárulása Comand paraméter, hogy a forgatókönyvet. vvaidyan |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|