Overzicht
column is nuttig voor het converteren van tekstgegevens naar een netjes kolomformaat. Vooral bij gebruik van de `-t` optie voor tabelmodus, worden de velden van de gegevens automatisch uitgelijnd voor een leesbare weergave.
Belangrijkste functies
- Automatische kolombreedte aanpassing (-t)
- Opgeven van aangepaste scheidingstekens (-s)
- Afzonderen met gespecificeerde breedte (-c)
- Rij-eerst of kolom-eerst vullen
Belangrijkste opties
De belangrijkste opties van het column commando regelen het uitvoerformaat en de gegevensverwerkingsmethode.
Uitvoerformaat
Gegevensverwerking
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`column` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Leer hoe u verschillende tekstgegevens netjes kunt ordenen met behulp van het column commando.
ls -l uitvoer ordenen in tabel
ls -l | column -t
De uitvoer van het ls -l commando wordt netjes geordend in tabelformaat met column -t.
/etc/passwd bestand ordenen met dubbele punt (:) scheidingsteken
cat /etc/passwd | column -s ':' -t
Het /etc/passwd bestand wordt gescheiden door dubbele punten (:). Dit wordt geordend in tabelformaat met column -s : -t.
Cijfers kolom-eerst vullen
seq 10 | column -x
Cijfers van 1 tot 10 worden kolom-eerst (-x) geordend en afgedrukt.
Afzonderen met specifieke breedte
echo "apple banana cherry date elderberry fig grape" | column -c 20
De ingevoerde tekst wordt in kolomformaat afgedrukt, aangepast aan een maximale breedte van 20 tekens.
Tips & Aandachtspunten
Handige tips en overwegingen bij het gebruik van het column commando.
Combinatie met andere commando's
column is zeer nuttig wanneer het de uitvoer van andere commando's zoals ls, ps, df, cat ontvangt via een pipe (|), in plaats van alleen te worden gebruikt.
ps aux | column -t: Proceslijst netjes ordenendf -h | column -t: Schijfgebruik netjes ordenen
Belang van het specificeren van het scheidingsteken
Als het scheidingsteken van de invoergegevens geen spatie is (zoals de dubbele punt in /etc/passwd), moet u het juiste scheidingsteken opgeven met de -s optie om een correcte tabeluitvoer te verkrijgen.