Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
Google Site



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.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 05-13-2007
Regisztrált felhasználó
 

Join Date: Aug 2001
Hozzászólások: 66
bizonyos karakterek helyett egy új vonal?

nekem van egy szöveges fájl, ami valahogy így domainek

123213213213/32434342
324324324/12312321321
12321321,435435435
12321312 / 12313213 / 12435435345
4353213, 123213213213
21321321312-12334324
234324324-235645645645
456456456 - 45456456456-45645645654243

Hogyan lehet helyettesíteni '/' és '/' és ',' és '-' és '-' új sor kerül, így a számok sorrendje minden új vonalak tetszőleges eszköz, például sed, Awk stb. !


Köszönöm.
Sponsored Links
  #2 (permalink)  
Old 05-13-2007
aigles's Avatar
aigles aigles is offline Forum Advisor  
Regisztrált felhasználó
 

Join Date: Apr 2004
Helyszín: Bordeaux, Franciaország
Hozzászólások: 1.434
Próbáld ki:

Kód:
awk '{gsub(/ - |-| \/ |\//, "\n"); print' infile > outfile


Jean-Pierre.
  #3 (permalink)  
Old 05-13-2007
Regisztrált felhasználó
 

Join Date: Aug 2001
Hozzászólások: 66
Idézet:
Originally Posted by aigles
Próbáld ki:

Kód:
awk '{gsub(/ - |-| \/ |\//, "\n"); print' infile > outfile


Jean-Pierre.
i korrigált ITTO
Kód:
awk '{gsub(/ - |-| \/ |\//, "\n"); print}'

de ez didnt helyére, új vonalak olyan ötlete, hogy miért? annak ellenére, hogy nem dolgozik csak finom a kötőjelet és a vágás


Köszönöm
  #4 (permalink)  
Old 05-13-2007
Regisztrált felhasználó
 

Join Date: Aug 2001
Hozzászólások: 66
mindegy ezt csinálta
Kód:
awk '{gsub(/ - |,|-| \/ |\//, "\n"); print}' in > out



Köszönöm
  #5 (permalink)  
Old 05-13-2007
radoulov's Avatar
--
 

Join Date: Jan 2007
Helyszín: Варна, България / Milano, Olaszország
Hozzászólások: 3.220
Vele GNU Awk:


Kód:
awk '$1=$1' RS="[\n/,-]" inputfile

Egyébként:


Kód:
sed 's/ *[/,-] */\
/g' inputfile

Akkor használ sort, hogy kötelezze a kimenetet.
Sponsored Links
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 Ki


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
helyettesítő karakter infyanurag Shell programozás és Scripting 3 05-21-2008 02:55 AM
Karakter helyettesíti a csv fájlt finwhiz A UNIX a dummies Kérdések és válaszok 1 03-31-2008 06:25 AM
helyettesítő karakter palmer18 A UNIX a dummies Kérdések és válaszok 3 08-20-2007 10:58 AM
Karakter helyettesíti a fájlt sortörés johnemb Shell programozás és Scripting 10 04-26-2007 08:38 AM
Amely minden, de az utolsó Hex karakter szöveges tétel Bah Shell programozás és Scripting 2 03-26-2004 04:00 AM



Minden idő GMT -4. Az idő most 03:42 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 Content Copyright © 1993-2010. All Rights Management by Reserved.Ad RedTyger

Content Relevant URLs by vBSEO 3.2.0