The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
samtale shell script fra perl cgi script problem raksha.s Shell programmering og Skripting 2 03-25-2009 04:50
ssh script problem problem pcjandyala Shell programmering og Skripting 2 07-31-2008 04:27
Ett problem med script syndex Shell programmering og Skripting 4 07-11-2007 05:48
awk script Problem pbsrinivas Shell programmering og Skripting 6 07-05-2007 11:04
Problemet starter et skript fra en main'-script Rakker UNIX for Dummies Spørsmål og svar 3 06-28-2005 09:12

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 05-26-2009
shalini_008 shalini_008 is offline
Registrert bruker
  
 

Bli Dato: mai 2009
Innlegg: 4
Post Sed Script Problem

Min fil kan ha innhold som dette

AND1 (A) (
non: hafe
on: tc
ma: nite)

AND1 (B) (
non: hafe1
on: tc1
ma: nite1)

AND1 (C) (
non: hafe3
on: TC2
ma: nite3)


Jeg har skrevet en sed script for å søke mønstrene AND1 (A) og AND1 (B) og slette hele innholdet i disse blokkene inkludert Patters AND1 (A) og AND1 (B)

men til min overraskelse hele filinnhold blir slettet

Dette er min sed script

sed -n '/ AND1 (A) /, / AND1 (B) / (/ non / d;) "Fil> file1

Min nye filen innholdet skal

AND1 (C) (
non: hafe3
on: TC2
ma: nite3)

men hele filen blir slettet

Kan noen gi meg råd?
  #2 (permalink)  
Old 05-26-2009
ghostdog74 ghostdog74 is offline Forum Advisor  
Registrert bruker
  
 

Bli Dato: Sep 2006
Innlegg: 2557
bruke awk

Code:
# awk 'BEGIN{RS=""}!/AND1 \(A|B\)/' file
AND1 (C) {
non : hafe3
on: tc2
ma : nite3 }

  #3 (permalink)  
Old 05-26-2009
shalini_008 shalini_008 is offline
Registrert bruker
  
 

Bli Dato: mai 2009
Innlegg: 4
Post awk script Problemstilling

Takk faktisk at soultion faktisk virket.

Jeg har et problem med mitt awk script

Innholdet i filen min er sånn
fil
OG (P1) (
no: og;
mo: band;
co: land;
)

ELLER (P2) (

no: sand;
seg: pappa;
Fiend: salt;

)

Nog (P3)

no: lørdag;
til: jat;
pi: TAD;
)


Hva jeg gjør jeg for å søke i mønstre og (P1) og OR (P2) og deretter slette alt innholdet i denne blokken og sette inn innhold fra en annen fil - file2 (mellom P1 og P2) i denne plasseringen.


Hva jeg gjør, jeg setter inn koden første


awk '(if ($ 0 ~ / P1 /) (satt \u003d 1; neste); hvis ($ 0 ~ / P2 /) (satt \u003d 0); if (sett) (print))' file2 | awk '/ OG (P1 ) / (f \u003d 1) f & & /) / (print; system ( "cat $ 1"); f \u003d 0; neste) 1 'Fil> newfile

file2 innhold
############
P1

Og er det bandet
land er det og

P2

#############

Etter dette å slette blokker jeg kunne bruke
sed '/ Og /, / eller / d' fil

Jeg har to spørsmål her
1. Koden vil bli satt inn etter AND (P1) Blokker jeg ønsker koden skal settes før og (P1) Block, slik at jeg kan slette den respektive blokker etter at
2. Ved å bruke kommandoen sed '/ Og /, / eller / d' fil
Jeg vil slett ikke hele innholdet
Det vil bare slette disse enhetene

OG (P1) (
no: og;
mo: band;
co: land;
)

ELLER (P2) (


Trenger noen råd i forhold til

Shalini
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 03:58.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0