Vraag : Het formatteren van het dossier met AWK Unixbevel??

Goeroes,

I am een kwestie hebben die een dossier met het bevel AWK formatteren. Het voegt uit de het formatteren I behoefte maar stroken toe de rest gegevens. Te vertellen iemand gelieve me hoe te om deze kwestie te bevestigen?

Examples:

Data alvorens te formatteren:

ProdRX|Dag|Kleur|Categorie|SubCategory|Thema|Pages|PagePos
a345|Su|Rood|001|a001|goed|8|1
a346|Sa|Blauw|002|a002|better|9|2
a347|Fr|Bruin|003|a003|best|10|3

Data na het formatteren: -
awk - F "|" „{druk „\ \ Category=“ $1“ \ \ SubCategory= " $2 „\ \ Theme=“ $3“ \ \ Pages= " $4 „\ \ PagePos=“ $5 „|“}“ inputfile

Category|Subcategorie|Theme|Pagina's|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 u kunt zien… Volledig gestreept het uit de eerste 3 kolomgegevens!

What I de gegevens om te kijken als:
ProdRX|Dag|Kleur|Categorie|SubCategory|Thema|Pages|PagePos
a345|Su|Rood|Category=001\SubCategory=a001\Theme=good\Pages=8\PagePos=1|
a346|Sa|Blauw|Category=002\SubCategory=a002\Theme=better\Pages=9\PagePos=2|
a347|Fr|Bruin|Category=003\SubCategory=a003\Theme=best\Pages=10\PagePos=3|

How die krijg ik de gegevens als mijn laatste voorbeeld worden geformatteerd?

Thanks!

Antwoord : Het formatteren van het dossier met AWK Unixbevel??

>>What is de beste manier zich te wijzigen bitfields gebruikt voor hardwareregister
is te gebruiken niet bitfields.

>> Ik wil „DR.“ wijzigen (beetjes 3.2)
Ik zie niet hoe die gelijken uw bitfieldsDR.
==============

Zie of is dit wat u voor drijft:

In elk geval, schijnt het dat u uw () functie UpdateReg algemeen genoeg wilt zijn om om het even welk scenario te behandelen.

UpdateReg (het klusjesmasker, verkoolt newPattern);
         waar het masker een reeks willekeurig geplaatste beetjes is die zullen ontruimen
Ik veronderstel dat u het register in een temperaturenvariabele lezen, en dan het kunt manipuleren, en definitief het schrijven terug naar het register HW. (Dit is niet altijd waar, aangezien soms het lezen van het register HW de waarde. verandert)

Zo wordt het masker aangepast aan eerst duidelijk de overeenkomstige beetjes in de temperaturenvariabele (nadat u het register HW leest). Dan, opnieuw gebruikend het masker met newPattern, heb ik nu de geldige reeks beetjes (of 0's) aan of in het temperaturenregister. Dan schrijf de temperaturen terug naar HW.
Andere oplossingen  
 
programming4us programming4us