The UNIX and Linux Forums  


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
Hogyan olvasd rekord a rekord egy fájlt unix raoscb A UNIX a dummies Kérdések és válaszok 1 05-16-2008 07:30 AM
Eltávolítás első és az utolsó rekord a kép ravikuc A UNIX a dummies Kérdések és válaszok 1 10-11-2007 04:35 AM
szétdarabolják nyilvántartást és hozzáadása a rekord egy fájlba rsolap Shell programozás és Scripting 1 08-13-2007 02:58 PM
parancsot, hogy távolítsa el az utolsó rekord a fájl mheinen A UNIX a dummies Kérdések és válaszok 4 01-09-2007 04:39 PM
eltávolítás kettőzni xml rögzíti a fájlt unix happyv Shell programozás és Scripting 8 09-20-2006 02:36 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 07-22-2008
kanu_pathak kanu_pathak is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2008
Helyszín: India
Hozzászólások: 34
Hogyan lehet eltávolítani egy rekordot egy fájlba?

Kérem, mondja meg a parancs (ok) a külön nyilvántartást a fájlt, és ha a többit a rekord egy külön fájlban.
  #2 (permalink)  
Old 07-22-2008
danmero danmero is online now Forum Advisor  
  
 

Join Date: Nov 2007
Helyszín: 45,48-73,63
Hozzászólások: 1.439
Post a minta a bemeneti fájlt az eredeti formátumban, és a pontos kimeneti kívánt helyre, és kérjük őket kód tags (válasszuk ki a szöveget, és kattintson a # szimbólum feletti szerkesztés ablakban).
  #3 (permalink)  
Old 07-22-2008
kanu_pathak kanu_pathak is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2008
Helyszín: India
Hozzászólások: 34
Kérjük, keresse meg a csatolt fájlt szöveges formátumban.

ha azt mondom, hogy távolítsa el a na2 rekord és NPD rekordot. (ez a rész a fájl, amely tartalmazza az ezer nyilvántartás). Hiszem sed mintával egyező lesz.
Attached Files
File Type: txt file.txt (1.2 KB, 50 letöltés)
  #4 (permalink)  
Old 07-22-2008
kanu_pathak kanu_pathak is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2008
Helyszín: India
Hozzászólások: 34
Fájl típus:


Kód:
NMT000010000100001ENVL,CSP,28#,9X12,KFT,1C                                                        00001
NA20000105500000003081547100100008000000000024.19         000000000000001DZ  000000000024.19  000000000000000  00002
NPD                                                                                                                                            TOP63120                      TOP63120
NP2                                                                                                                                                                                                                                                                                                                                                                                             00000000000000 00000000000000                                                             000                                                                                                                                                                           00000000000000                               00000000000001 00000000000000                                               00000000000000
NMT000010000800001PAD,LGL RL,PRISM,LTR,BE

  #5 (permalink)  
Old 07-22-2008
kanu_pathak kanu_pathak is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2008
Helyszín: India
Hozzászólások: 34
grep nem csinál semmit.
new_file még mindig ugyanazzal a nyilvántartásokat.
semmit a sed?
  #6 (permalink)  
Old 07-22-2008
BMDan BMDan is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2008
Helyszín: BlackMesh honlap Tárhely
Hozzászólások: 66

Kód:
grep -vE '^(NPD|NA2)' file > file2

Bár ez triviális, hogy ezt a sedHa van egy módja annak, hogy távolítsa el a newlines sed, Még soha nem találták meg. Te mindig azt próbálja piping Perl:

Kód:
cat file | perl -ne 'print unless /^(NPD|NA2)/;'

  #7 (permalink)  
Old 07-22-2008
danmero danmero is online now Forum Advisor  
  
 

Join Date: Nov 2007
Helyszín: 45,48-73,63
Hozzászólások: 1.439
Idézet:
Originally Posted by kanu_pathak View Post
grep nem csinál semmit. new_file még mindig ugyanazzal a nyilvántartásokat.
Munka van nekem

Kód:
$ cat file
NMT000010000100001ENVL,CSP,28#,9X12,KFT,1C                                                        00001
NA20000105500000003081547100100008000000000024.19         000000000000001DZ  000000000024.19  000000000000000  00002
NPD                                                                                                                                            TOP63120
TOP63120
NP2                                                                                                                                                                                                                                                                                                                                                               
00000000000000 00000000000000                                                             000                                                                                    
00000000000000                               00000000000001 00000000000000                                               00000000000000
NMT000010000800001PAD,LGL RL,PRISM,LTR,BE
$ grep -v '^NA2\|^NPD' file > new_file
$ cat new_file
NMT000010000100001ENVL,CSP,28#,9X12,KFT,1C                                                        00001
TOP63120
NP2                                                                                                                                                                                                                                                                                                                                                               
00000000000000 00000000000000                                                             000                                                                                    
00000000000000                               00000000000001 00000000000000                                               00000000000000
NMT000010000800001PAD,LGL RL,PRISM,LTR,BE
$ wc -l file
       8 file
$ wc -l new_file
       6 new_file

Vagy sed
Kód:
$ sed '/^NA2/d;/^NPD/d;' file > new_file2
$ wc -l new_file2
       6 new_file2

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 04:45 PM.


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