The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
samtal shell script från perl cgi script problem raksha.s Shell-programmering och Skript 2 03-25-2009 04:50
ssh script problem problem pcjandyala Shell-programmering och Skript 2 07-31-2008 04:27
Ett större problem med script syndex Shell-programmering och Skript 4 07-11-2007 05:48
awk script Problem pbsrinivas Shell-programmering och Skript 6 07-05-2007 11:04
Problem att starta ett script från en "main'-skript Rakker UNIX for Dummies Frågor & 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 denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 05-26-2009
shalini_008 shalini_008 is offline
Registered User
  
 

Join Date: maj 2009
Inlägg: 4
Post Sed Script Problem

Mitt ärende är med innehållet så här

Och1 (A) (
icke: hafe
på: tc
ma: Nite)

Och1 (B) (
icke: hafe1
om TC1
ma: nite1)

Och1 (C) (
icke: hafe3
om tc2
ma: nite3)


Jag har skrivit ett sed script för att söka de mönster och1 (A) och och1 (B) och ta bort hela innehållet i dessa block inklusive Patters och1 (A) och och1 (B)

men till min förvåning att hela filen är att få bort

Det här är min sed script

sed -n '/ och1 (A) /, / och1 (B) / (/ icke / d;) "Arkiv> fil1

Min nya filen innehåll bör

Och1 (C) (
icke: hafe3
om tc2
ma: nite3)

men hela filen är att få bort

Kan någon ge mig råd?
  #2 (permalänk)  
Old 05-26-2009
ghostdog74 ghostdog74 is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2006
Inlägg: 2552
använda awk
Kod:
# awk 'BEGIN{RS=""}!/AND1 \(A|B\)/' file
AND1 (C) {
non : hafe3
on: tc2
ma : nite3 }
  #3 (permalänk)  
Old 05-26-2009
shalini_008 shalini_008 is offline
Registered User
  
 

Join Date: maj 2009
Inlägg: 4
Post awk script Frågor

Tack faktiskt att soultion faktiskt arbetade.

Jag har ett annat problem med min awk script

Innehåll i min fil är så här
fil
OCH (P1) (
nr: och;
mo: band;
CO: mark;
)

ELLER (P2) (

nr: sand;
klamra: pappa;
Fantast: salt;

)

NAND (P3)

nr: lördag;
till: JAT;
pi: tad;
)


Vad jag behöver behöver jag för att söka mönster och (P1) och OR (P2) och sedan radera allt innehåll i detta block och infoga innehållet från en annan fil - fil2 (mellan P1 och P2) i detta läge.


Vad jag gör, jag sätter in koden första


awk '(if ($ 0 ~ / P1 /) (set \u003d 1; nästa); if ($ 0 ~ / P2 /) (set \u003d 0); if (set) (print))' fil2 | awk '/ och (P1 ) / (f \u003d 1) f & & /) / (print, system ( "cat $ 1"), f \u003d 0; nästa) 1 "Arkiv> newfile

fil2 innehållet
############
P1

Och är det bandet
marken är och

P2

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

Efter detta vill radera blocken jag kunde använda
sed "/ Och /, / ELLER / d" fil

Jag har två frågor här
1. Koden kommer att införas efter OCH (P1) Block Jag vill att koden skall införas före och (P1) Block så att jag kan ta bort respektive block efter att
2. Genom att använda kommandot sed "/ Och /, / ELLER / d" fil
Jag kommer att radera inte hela innehållet
Det kommer bara radera dessa enheter

OCH (P1) (
nr: och;
mo: band;
CO: mark;
)

ELLER (P2) (


Behöver du råd i denna fråga

Shalini
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 07:57.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0