Fråga : Spara att formatera med AWK unix befaller??

Gurus förmiddagen för

I har en utfärda som formaterar en spara med AWKEN, befaller. Den tillfogar att formatera mig behöver bara remsor ut vila av datan. Skulle någon behaga berättar mig att hur man fixar denna utfärda?

Examples: för class=" underline " för

Data, innan att formatera:

ProdRX|Dag|Färga|Kategori|SubCategory|Tema|Pages|PagePos
a345|Su|Rött|001|a001|goda|8|1
a346|Sa|Blått|002|a002|better|9|2
a347|Fr|Brunt|003|a003|best|10|för class=" underline " för 3

Data, når att ha formaterat: -
awk - F ",|" ”{tryck”\ \ Category=” $1” \ \ SubCategory= " $2 ”\ \ Theme=” $3” \ \ Pages= " $4 ”\ \ PagePos=” $5 ”,|”}” inputfile

Category|SubCategory|Theme|Sidor|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 du kan se att… den görade randig fullständigt ut de första 3 kolonndatan! för den class=" underlinen " för

What jag behöver datan att se lika:
ProdRX|Dag|Färga|Kategori|SubCategory|Tema|Pages|PagePos
a345|Su|Rött|Category=001 \ SubCategory=a001 \ Theme=good \ Pages=8 \ PagePos=1|
a346|Sa|Blått|Category=002 \ SubCategory=a002 \ Theme=better \ Pages=9 \ PagePos=2|
a347|Fr|Brunt|Category=003 \ SubCategory=a003 \ Theme=best \ Pages=10 \ PagePos=3|

How jag får den data formaterade något liknande mitt sist exempel?

Thanks!
" klar "

Svar : Spara att formatera med AWK unix befaller??

>>What är det bäst långt som ändrar bitfields som används för maskinvaruregister
är att inte använda bitfields.

>> Jag önskar att ändra ”DR” (bitar 3.2)
Jag ser inte hur det matchar dina bitfields DR
==============

Se, om detta är vad du kör för:

I något fall det verkar att du önskar din UpdateReg () fungerar för att vara allmän nog att behandla något scenario.

UpdateReg (rödingen maskerar, bränner till kol newPattern);
         var maskera, är en uppsättning av godtyckligt förlade bitar som ska fri
Förmiddag som I antar, att du kan läsa registret i en vikarievariabel, och behandlar därefter den och skriver slutligen det baksida till HW-registret. (Detta inte är alltid riktigt, efter ibland läsning som HW-registret ändrar värdera.),

Så maskera anpassas till första klart de motsvarande bitarna i vikarievariabeln (efter du läser HW-registret). Därefter using maskera igen med det newPattern, jag har nu den giltiga uppsättningen av bitar (eller 0) till eller in i vikarieregistret. Skriv därefter vikarierna tillbaka till HWEN.
Andra lösningar  
 
programming4us programming4us