The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

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
Keresés listáját sorok fájlban kép sriram003 A UNIX a fejlett és szakértői Felhasználók 2 05-20-2008 08:23 AM
törlése konkrét vonalak az összes fájl egy könyvtár vrms A UNIX a dummies Kérdések és válaszok 3 04-25-2008 12:08 PM
sorok törlése több szöveges fájlok vrms Shell programozás és Scripting 3 04-25-2008 12:01 PM
Törlése sorokat. Csv fájlok 009satya Shell programozás és Scripting 1 11-13-2006 03:30 PM
PHP kimenetre véges összegű sorokat a fájl pondlife Shell programozás és Scripting 1 10-26-2005 12:44 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 04-14-2006
benair benair is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2006
Hozzászólások: 3
törlése változó mennyiségű tételek a fájlok listájának

Én keressen a álláshely információk erről és bár voltak néhányan a helyzetbe, sem foglalkozott ezzel a kifejezetten. (is megpróbáltam, tegye ezt követően azt mondta, kijelentkezett, így remélhetőleg nem vagyok küldése ismétlődő itt).

Nekem van egy sor olyan fájlokat (250 + / -) hol kell törölni az első "$ x" sorok száma és a kibocsátás is tartalmaz egy új fájlt (vagy a macska az összes eredményt egy file-ba)

Eddig tudtam összerak ennyi:

cat-n index20a6.html index3e43.html index6a84.html (... és így tovább) | grep
"<TITLE> Section 440". | Awk '(print $ 1)' -

eredményez ez:

973
1722
2219
...

"<TITLE> Section 440". van egy másik vonal minden egyes fájlban, így az összeg vonal törölni fog változni.

A hiányzó darabot törölni '1, 973d ''1, 1722d' '1, 2219d ", mint megy keresztül, és hozzon létre egy új fájlt.

(akkor is, ha tudom min megy keresztül a lista rekurzívan, ahelyett, minden fájl az én parancsot, az lenne a bonus!)

Thanks for any assitance on this!
  #2 (permalink)  
Old 04-14-2006
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Helyszín: Ashburn, Virginia
Hozzászólások: 9.122
Próbáld ki:
Kód:
#! /usr/bin/ksh
cd /the/directory
exec > onebigoutputfile
find . -name index\*.html | while read fname ; do
           sed '1,/<TITLE> Section 440./d' < $fname
done
exit 0
  #3 (permalink)  
Old 04-14-2006
benair benair is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2006
Hozzászólások: 3
Először is, Köszönöm a választ!

Ez az eredmény mindössze egy listát a fájlnevek feltüntetve "onebigoutputfile"

./index018e.html
./index0271.html
./index031c.html
./index03bb.html
./index03fe.html
./index04b3.html
...

Én továbbra is dolgozni vele.
  #4 (permalink)  
Old 04-14-2006
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Helyszín: Ashburn, Virginia
Hozzászólások: 9.122
Újra megvizsgálták ....
Kód:
$ cat script
#! /usr/bin/ksh
#cd /the/directory
#exec > onebigoutputfile
find . -name index\*.html | while read fname ; do
           sed '1,/<TITLE> Section 440./d' < $fname
done
exit 0
$
$
$
$ cat index1.html
hhhh
kkkkk
hhhh <TITLE> Section 440.
jjjjj 5
jjjjjj8
jjjj6
iiii9
$
$
$
$
$
$ ./script
jjjjj 5
jjjjjj8
jjjj6
iiii9
$
Én kommentálta ki a cd és az exec az egyszerű vizsgálat. Az egyetlen módja az eredmény is van értelme, ha minden a fájlok tartalmaz egy olyan sort követően a "seection 440" sort, és hogy egy sorban csak a fájl nevét. Feltételezem, akkor kivágás és beillesztés pontosan, így akkor üti meg ...
  #5 (permalink)  
Old 04-14-2006
benair benair is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2006
Hozzászólások: 3
Én ismételten ellenőrizni, és az eredeti kivágás és beillesztés közvetlenül attól, amit futottam korábban. Persze, én nem vagyok profi, amikor a dolgozó a Shell, úgyhogy csak azt kell a munkát, amit ön kifüggesztett, és hova megyek tévútra.

Köszönjük, hogy időt, hogy segítsen ebben.
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 08:28 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0