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 > A UNIX a dummies Kérdések és válaszok
.
google unix.com



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
segítségre van szükségük: sed és ismétlése minták metalwarrior A UNIX a fejlett és szakértői Felhasználók 1 02-02-2008 05:00 AM
Ismétlő változók a kódot mahalakshmi Shell programozás és Scripting 1 02-08-2007 07:33 AM
Ismétlő parancsokat egy script Dave2874 Shell programozás és Scripting 4 03-14-2005 10:34 AM
Elmulasztja megismétlésétől tételek TheCrunge A UNIX a dummies Kérdések és válaszok 6 02-22-2005 06:26 PM
megismétlésétől kernel üzenet progressdll A UNIX a fejlett és szakértői Felhasználók 2 07-29-2002 05:18 AM

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 02-02-2008
metalwarrior metalwarrior is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2008
Hozzászólások: 16
assitance a sed (megismétlésétől minták)

szia,
Meg kell írni egy parancsot, hogy vizsgáljanak meg egy szöveges fájlban található vonalakat tartalmazó mintákat három vagy több alkalommal ismételje meg a karakterek, és tedd perenthesizes körülöttük. így például a sor "123test123" lenne változtatni "(123) vizsgálat (123)" és "abcdeabcde" és "(abcde) (abcde)".
bármilyen utalás is appreciated.
  #2 (permalink)  
Old 02-02-2008
Prahlad Prahlad is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2008
Hozzászólások: 11
Helló,

Én segíthetek 1. kérdés, ahol a kívánt változás "123test123"-ről "(123) vizsgálat (123)".

Ez úgy valósítható meg könnyen használ SED .

----------
Szintaxis: sed -e 's / \ (123 \) / (\ 1) / g': -> g paraméter helyett például világszerte a fájlban.

Példa: echo 123test123 | sed -e 's / \ (123 \) / (\ 1) / g'
Output: (123) teszt (123)
----------

Próbáld ki ezt a fájlt, és tudassa velünk, hogyan megy ez-on-a végén.

Köszönöm,
  #3 (permalink)  
Old 02-02-2008
metalwarrior metalwarrior is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2008
Hozzászólások: 16
szia köszönöm a választ, de szükségem van a sed parancsot, hogy megtalálja ismétlődő mintákat is, és azokat belülről (). Nem adja meg a mintát, hogy keresni.
lehet 123 vagy abc vagy bármire, ami keresztül meg kell ismételni a sor.
köszönöm
  #4 (permalink)  
Old 02-02-2008
Prahlad Prahlad is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2008
Hozzászólások: 11
Hello Metalwarrior,

Van-e olyan Egyágyas minta helyére?

Vagy bármely kopog amely 3 vagy több karaktert?

Köszönöm,
  #5 (permalink)  
Old 02-02-2008
metalwarrior metalwarrior is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2008
Hozzászólások: 16
ok mondjuk én ezt a sort, például:
thispatternthatpattern
ÉN szeretnénk, hogy a sed automatikusan megtalálja az ismétlődő mintákat és tedd a (). így miután a chagne ez így néz ki,
ez (minta), hogy (minta).
  #6 (permalink)  
Old 02-02-2008
Prahlad Prahlad is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2008
Hozzászólások: 11
Ha csak egy vagy korlátozott kopog helyettesíteni, akkor meg lehet csinálni könnyen sed az előzőekben leírtak.

Kérjük, kövesse a lépéseket.

--------
1) Ha a thispatternthatpattern nevű fájlt teszt
2) Most akkor thispatternthatpattern szerint kell átalakítani, hogy ez (minta), hogy (minta).
3) Most írja be a következő parancsot
----------
sed -i 's / tolvajnyelv / (pattern) / g' teszt
-----------

4) Lásd az o / p használ "macska-teszt". Meg kell illeszteni, mint alul.

a bash-3.1 $ cat test
ez (minta) nthat (minta) n

--------

Köszönöm,
  #7 (permalink)  
Old 02-02-2008
metalwarrior metalwarrior is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2008
Hozzászólások: 16
hi tnx de ez nem az, amit én keresek.
Mint mondtam én dont akar megadni, akkor mintát sed.
Azt akarom, hogy automatikusan megtalálja azokat a mintákat, amelyek ismételt vagy valamit csinálni velük. a reguláris kifejezés lenne, valahogy így:
'.* \ (3 \) \ .* \ 1'
de én csak menteni az egészet a register1, én vidám különböztetni az első mintát, és az esetleges ismételt minta tartalma között.
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 01:10 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