U kunt een gescheiden bestand in de Linux-terminal weergeven, zodat elk gescheiden item binnen zijn eigen kolom wordt weergegeven. Hier is bijvoorbeeld een voorbeeld van een Engelse Premier League-voetbaltabel die pijpen gebruikt als scheidingstekens.
pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | man city | 30 | 51 5 | west ham | 30 | 50 6 | man utd | 30 | 50 7 | southampton | 31 | 47 8 | stoke city | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41
Deze lijst bevat de top 10 teams, hun naam, het aantal games dat ze hebben gespeeld en de behaalde punten.
Er zijn een aantal Linux-opdrachten die u kunt gebruiken om de gegevens op de opdrachtregel weer te geven. Bijvoorbeeld de kat opdracht geeft het bestand exact weer zoals het in het bestand wordt weergegeven. De staart commando kan worden gebruikt om een deel van het bestand of alles weer te geven, net als de hoofd commando. Geen van deze opdrachten geeft de uitvoer echter op een manier weer die er goed uitziet.
In het ideale geval wilt u de gegevens kunnen zien zonder het pijpsymbool en op een afstand van elkaar. Dat is waar de kolom commando komt binnen.
Basisgebruik van het kolomcommando
U kunt het kolomcommando zonder parameters als volgt uitvoeren:
kolom
Dit werkt het beste met bestanden van woorden met spaties tussen de woorden. het werkt niet zo goed met tabelgegevens als in dit voorbeeld van de ranglijst.
De uitvoer is als volgt:
pos | team | pld | pts 2 | tottenham | 31 | 61 4 | man city | 30 | 51 6 | man utd | 30 | 50 8 | stoke city | 31 | 46 10 | Chelsea | 30 | 41 1 | leicester | 31 | 66 3 | arsenal | 30 | 55 5 | west ham | 30 | 50 7 | southampton | 31 | 47 9 | liverpool | 29 | 44
De kolombreedte opgeven
Als u de breedte van de kolommen kent, kunt u de volgende opdracht gebruiken om de kolom op breedte te scheiden:
kolom -c
Als u bijvoorbeeld weet dat de breedte van elke kolom 20 tekens is, kunt u de volgende opdracht gebruiken:
kolom -c20
In het geval van de ranglijst werkt dit niet goed tenzij alle kolommen een bepaalde breedte hebben. Om dit aan te tonen, verander je het ranglijstbestand als volgt:
pos team pld pts 1 leicester 31 66 2 tottenham 31 61 3 arsenaal 30 55 4 man stad 30 51 5 west ham 30 50 6 man utd 30 50 7 so'ton 31 47 8 stoke 31 46 9 liverpool 29 44 10 chelsea 30 41
Nu kunt u met de volgende opdracht een goede uitvoer krijgen:
kolom - C10 LEESBAAR
Het probleem hiermee is dat de gegevens in het bestand er al goed uitzagen, zodat de staart-, hoofd-, nano- of cat-commando's allemaal dezelfde informatie op een acceptabele manier konden tonen.
Scheidingslijnen opgeven met behulp van de kolomopdracht
De beste manier om de kolomopdracht op komma-, pijp- of andere gescheiden bestanden te gebruiken, is als volgt:
kolom -s "|" -t
Met de schakeloptie -s kunt u bepalen welk scheidingsteken moet worden gebruikt. Als uw bestand bijvoorbeeld door komma's is gescheiden, kunt u "," achter de -s plaatsen. De -t-switch geeft de gegevens in een tabelvorm weer.
Output Separators
Tot nu toe heeft dit voorbeeld laten zien hoe te werken met het scheidingsteken van een invoerbestand, maar hoe zit het met de gegevens wanneer deze op het scherm wordt weergegeven.
De standaardinstelling voor Linux is twee spaties, maar misschien wilt u in plaats daarvan twee dubbele punten gebruiken. Met de volgende opdracht kunt u een uitvoerscheider opgeven:
kolom -s "|" -naar"::"
Bij gebruik met het rangschikkingstabelbestand produceert de opdracht de volgende uitvoer:
pos :: team :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arsenal :: 30 :: 55 4 :: man city :: 30 :: 51 5 :: west ham :: 30 :: 50 6 :: man utd :: 30 :: 50 7 :: southampton :: 31 :: 47 8 :: stoke city :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: Chelsea :: 30 :: 41
Rijen vullen vóór kolommen
Er is nog een andere schakelaar die niet bijzonder nuttig is, maar hier is opgenomen voor volledigheid. De schakeloptie -x schakelt bij het gebruik van de schakeloptie -c de rijen vóór kolommen in.
Dus wat betekent dat? Bekijk het volgende voorbeeld:
kolom - C100 leaguetable
De uitvoer hiervan zou als volgt zijn:
pos | team | pld | pts 3 | arsenal | 30 | 55 6 | man utd | 30 | 50 9 | liverpool | 29 | 44 1 | leicester | 31 | 66 4 | man city | 30 | 51 7 | southampton | 31 | 47 10 | Chelsea | 30 | 41 2 | tottenham | 31 | 61 5 | west ham | 30 | 50 8 | stoke city | 31 | 46
Zoals je ziet, gaat het eerst naar beneden en dan naar de overkant.
Bekijk nu dit voorbeeld:
kolom -c100 -x leaguetable
Deze keer is de uitvoer als volgt:
pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | man city | 30 | 51 5 | west ham | 30 | 50 6 | man utd | 30 | 50 7 | southampton | 31 | 47 8 | stoke city | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41
De gegevens gaan over het scherm en vervolgens naar beneden.
Andere schakelaars
De enige andere beschikbare schakelaars zijn als volgt:
kolom -V
Hiermee wordt de kolomversie weergegeven die op uw computer is geïnstalleerd.
kolom --help
Dit toont de handmatige pagina naar het terminalvenster.




