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 fejlett és szakértői Felhasználók
.
google unix.com



A UNIX a fejlett és szakértői Felhasználók Szakértő-to-szakértő. Tudjon fejlett UNIX, UNIX parancsokat, a Linux operációs rendszereket, Rendszeradminisztráció, programozás, a Shell, a Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

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
Vegye ki az utolsó karakter egy feltétel Raynon Shell programozás és Scripting 6 03-20-2008 06:04 AM
Hogyan távolítsuk el az idegen karakter vsmurali A UNIX a dummies Kérdések és válaszok 7 03-18-2008 12:57 PM
Need to Serach ha új vonal karakter áll az utolsó sorban a fájl sunilbm78 A UNIX a dummies Kérdések és válaszok 10 02-29-2008 02:15 PM
Megpróbálom eltávolítani egyetlen karakter egy sorban Iz3k34l A UNIX a dummies Kérdések és válaszok 5 07-07-2007 01:29 PM
Eltávolítás Utolsó jellege Line danhodges99 Shell programozás és Scripting 4 05-21-2003 09:30 AM

Reply
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 08-10-2005
shihabvk shihabvk is offline
Regisztrált felhasználó
  
 

Join Date: May 2005
Hozzászólások: 54
Eltávolítására szolgáló új sor karakter

Szia,
Én egy érdekes problémával szembesül:
Nekem van egy fájl, ami adatot tartalmaz, mint ez
459, | 1998-11-047 | a | b | c \ n az EFG | d | e | A \ n
459, | 1998-11-047 | a \ n c | b | c \ n az EFG | d | e | A \ n
Alapvetően mit kell tennem, azt el kell távolítanunk minden \ n ami jön (mellékelve) a két cső (|) .. A piros színű csak ...
A probléma vagyok néző van, mikor én megpróbál-hoz csinál ez használ sed .. Ezért \ n , sed azon a bejegyzés után a következő rekordot.

Segítene, kérem

Shihab
  #2 (permalink)  
Old 08-10-2005
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderátor
  
 

Join Date: Feb 2005
Helyszín: Boston, MA
Hozzászólások: 5.121
Kód:
sed -e 's#|\([^|][^|]*\)\\n\([^|][^|]*\)|#|\1\2|#g' file
  #3 (permalink)  
Old 08-12-2005
shihabvk shihabvk is offline
Regisztrált felhasználó
  
 

Join Date: May 2005
Hozzászólások: 54
Thanks for your help vgersh99

De ez nem működik
Én el fogja magyarázni az én problémám olyan példákat

Itt van a bemeneti fájl
$ cat input.dat
| a | b
c | d | A
| e | f | i |
| h | i | j |

és végre fel kellene lenni, mint ez
$ cat output.dat
| a | bc | d | A
| e | f | i |
| h | i | j |

Itt az első két sor került óta csatlakozott új sor nincs a kettő között |

Köszi előre
Shihab
  #4 (permalink)  
Old 08-12-2005
Hitetlen Unbeliever is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2005
Helyszín: Anglia
Posts: 183
perl -e 'while (<>) (if (! / \ | $ /) (chomp;) print;)' input.dat> output.dat

kell működnie feltételezve a megfelelő sor vége mindig megelőzte egy '|' karaktert.

Ha van sorvégi szóközök vagy ilyesféle a sorokat akkor szüksége van egy kis módosítással.
  #5 (permalink)  
Old 08-12-2005
jerardfjay jerardfjay is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2005
Posts: 146
használata tr

Kód:
tr -d '\n\' < file.dat
ha file.dat

Kód:
AFD|asdf|
asdf|ADF|
ASD|ASDF|ASDF|ASDFA|
és a kimeneti a parancs

Kód:
AFD|asdf|asdf|ADF|ASD|ASDF|ASDF|ASDFA|
  #6 (permalink)  
Old 08-12-2005
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrator
  
 

Join Date: Mar 2005
Helyszín: Írország
Hozzászólások: 4.209
Kód:
# cat file.txt
|a|b
c|d|
|e|f|i|
|h|i|j|


sed 'N; s/\n[       ]*\([^|]\)/\1/g' file.txt
|a|bc|d|
|e|f|i|
|h|i|j|
Reply

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 11:40 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