The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Script för att söka ett dåligt resultat i en fil läggs sedan rekordet i dålig fil shilendrajadon Shell-programmering och Skript 2 12-28-2007 10:02
Script för att söka ett dåligt resultat i en fil läggs sedan rekordet i dålig fil shilendrajadon UNIX för avancerade & Expertanvändare 1 12-28-2007 10:00
dela upp en post och lägga till en post i en fil rsolap Shell-programmering och Skript 1 08-13-2007 02:58
Läs post från fil koti_rama Shell-programmering och Skript 3 08-08-2007 02:02
Hur kan man utesluta en post från UNIX-fil Ryan2786 UNIX for Dummies Frågor & Svar 1 06-27-2007 03:16

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-16-2008
raoscb raoscb is offline
Registered User
  
 

Join Date: maj 2008
Inlägg: 16
Thumbs down hur man läser post genom att spela in från en fil i UNIX

Hej killar,
Jag har en stor fil med följande format.This omfattar header (H), detalj (D) och trailer (T) i file.My problemet jag har för att söka efter tecken "6h" på 14: e och 15: e ställning på samtliga poster. om det är det jag har att skriva alla dessa uppgifter i en separat fil tillsammans med huvudet och släpvagn och de sista nio siffror i släpet ska indiacate rösträkningen av detaied records.can någon hjälpa mig om detta hur man ska uppnå? I grunden är jag nybörjare i Unix shell scripting.

Följande filformat är

HBM6303000000000200805060940412008050609404120080506SCITS 8.2
D6303200805066HJ8164-61002 EURO6303I0073554514 0017992008031120080430HP00DD00Hewlett-Packard Pte Ltd 12.000 2.008 0.502 0000000509.3900UDNB USDEA 00001EA SG 00022797990001 00000120080226 0073554514 6303 N101 HP00DD00 20080503 00022797990001
D6303200805066HJ8164-61002 EURO6303I0073554514 0018052008031120080430HP00DD00Hewlett-Packard Pte Ltd 16.000 2.008 0.502 0000000509.3900UDNB USDEA 00001EA SG 00022798050001 00000120080226 0073554514 6303 N101 HP00DD00 20080503 00022798050001
D6303200805066HJ8164-61002 EURO6303I0073554514 0018142008031120080430HP00DD00Hewlett-Packard Pte Ltd 16.000 2.008 0.502 0000000509.3900UDNB USDEA 00001EA SG 00022798140001 00000120080226 0073554514 6303 N101 HP00DD00 20080503 00022798140001
D6303200805066HJ8164-61002 EURO6303I0073554514 0018092008031120080430HP00DD00Hewlett-Packard Pte Ltd 16.000 2.008 0.502 0000000509.3900UDNB USDEA 00001EA SG 00022798090001 00000120080226 0073554514 6303 N101 HP00DD00 20080503 00022798090001
TBM630300000000020080506094041000003818

advancedthanks
narasimha.
  #2 (permalänk)  
Old 05-16-2008
eran era is offline Forum Advisor  
Herder av Useless Cats (På sabbatsår)
  
 

Join Date: mars 2008
Ort: / det är / / bara / bin / sh
Inlägg: 3652
Kod:
awk '/^H/ { h=$0; next }
/^T/ { if (p) print; p=0; next }
substr($0,14,2) == "6h" { if (h) print h; if (d) print d; print; h = d = ""; p=1; next }
{ h = d = ""; p=0; }' file
Med bara ett enda exempel för att testa med, det är svårt att veta om detta stämmer. Tydligen alla D rader i en post kommer att få "6H" (inte "6h")?
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:29.


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