Frage : Aktenformatierung mit AWK Unix Befehl??

Gurus,

I morgens eine Ausgabe habend, eine Akte mit dem AWK Befehl zu formatieren. Er addiert die Formatierung, die ich aber Streifen heraus der Rest der Daten benötige. Erklären jemand mir, wie man bitte diese Ausgabe repariert?

Examples:

Data vor der Formatisierung:

ProdRX|Tag|Farbe|Kategorie|SubCategory|Thema|Pages|PagePos
a345|SU|Rot|001|a001|gut|8|1
a346|Sa|Blau|002|a002|better|9|2
a347|Franc|Brown|003|a003|best|10|3

Data nach der Formatisierung: -
awk - F "|" „{Druck„\ \ Category=“ $1“ \ \ SubCategory= " $2 „\ \ Theme=“ $3“ \ \ Pages= " $4 „\ \ PagePos=“ $5 „|“}“ inputfile

Category|Unterkategorie|Theme|Seiten|PagePos
Category=001 \ SubCategory=a001 \ Theme=good \ Pages=8 \ PagePos=1|
Category=002 \ SubCategory=a002 \ Theme=better \ Pages=9 \ PagePos=2|
Category=003 \ SubCategory=a003 \ Theme=best \ Pages=10 \ PagePos=3|

As, das Sie sehen können, dass… es vollständig heraus die ersten 3 Spaltendaten striped!

What benötige ich die Daten, Gleiches zu schauen:
ProdRX|Tag|Farbe|Kategorie|SubCategory|Thema|Pages|PagePos
a345|SU|Rot|Category=001 \ SubCategory=a001 \ Theme=good \ Pages=8 \ PagePos=1|
a346|Sa|Blau|Category=002 \ SubCategory=a002 \ Theme=better \ Pages=9 \ PagePos=2|
a347|Franc|Brown|Category=003 \ SubCategory=a003 \ Theme=best \ Pages=10 \ PagePos=3|

How erhalte ich die Daten formatiert wie mein letztes Beispiel?

Thanks!

Antwort : Aktenformatierung mit AWK Unix Befehl??

>>What ist die beste Weise, die bitfields zu ändern, die für Hardware-Register benutzt
ist, bitfields nicht zu benutzen.

>> Ich möchte „Dr“ ändern (Spitzen 3.2)
Ich sehe nicht, wie der Ihre bitfields Dr zusammenbringt
==============

Für sehen, wenn dieses ist, was Sie fahren:

Auf jeden Fall scheint es, dass Sie Ihre UpdateReg () Funktion allgemein sein wünschen genug, jedes mögliches Drehbuch zu behandeln.

UpdateReg (Putzfrauschablone, verkohlen newPattern);
         wo Schablone ein Satz willkürlich gesetzte Spitzen ist, die löschen
Ich annehme h, dass Sie das Register in einer Tempvariable lesen können, und manipuliere es dann und schreibe es schließlich zurück zu dem HW Register. (Dieses ist nicht immer zutreffend, seit die HW Registeränderungen manchmal lesen der Wert.)

So angepasst die Schablone erstem freiem die entsprechenden Spitzen in der Tempvariable p (nachdem Sie das HW Register lesen). Dann using die Schablone wieder mit dem newPattern, habe ich jetzt den gültigen Satz der Spitzen (oder 0) oder in zum Tempregister. Den Temp zurück zu dem HW dann schreiben.
Weitere Lösungen  
 
programming4us programming4us