Faccio un pipe lungo, che termina con ...| awk '{print $5"\t\t" $3"\t"$4}'
nel terminale Linux. Le colonne sono imbottite con schede. Le prime voci della colonna hanno un numero diverso di caratteri, quindi i risultati della seconda colonna non sono perfettamente verticali. Come rendere il tavolo perfetto?awk per generare colonne simili a tabelle o di tipo Excel nel terminale Linux?
risposta
cercare di pipe il risultato a colonna -t:
...| awk '{print $5"\t\t" $3"\t"$4}'|column -t
Speranza che aiuta
| column -t help =) Grazie tu! – Ivan
+1 È anche possibile utilizzare il comando 'tabs', ad esempio provare ad impostare una dimensione di tabulazione grande:' tabs 25'. Quindi esegui la pipa. Se è abbastanza grande otterrai il risultato desiderato. Tuttavia, preferisco usare 'column -t' – Steve
Se si sta eseguendo il piping in' column', non è più necessario il doppio tab dopo il primo campo (presumo che fosse di inserire un valore ampio in quel campo). – chepner
se i vostri campi sono scheda separata il seguente script di una riga potrebbe stampare un tavolo con cellulare bordi
sed -e 's/\t/_|/g' table.txt | column -t -s '_' | awk '1;!(NR%1){print "-----------------------------------------------------------------------";}'
Description |value |Comment
-----------------------------------------------------------------------
Internal |322 |
-----------------------------------------------------------------------
External |42515 |
-----------------------------------------------------------------------
- 1. Usare awk per allineare le colonne nel file di testo?
- 2. pysqlite: sostituzione segnaposto per nomi di colonne o tabelle?
- 3. Tipo carattere null nel terminale
- 4. Alias di simboli deboli su OS X simili a quelli su Linux o equivalenti più simili?
- 5. Eliminazione di colonne da un file con awk o da riga di comando su linux
- 6. Come faccio a tracciare determinate colonne usando xmgrace nel terminale?
- 7. Simulazione del terminale Linux nel browser
- 8. Posso generare file Excel con grafici nativi di Excel su Linux?
- 9. generare dinamicamente proprietà getter/setter attraverso la riflessione o simili
- 10. Trova righe simili nel database
- 11. Linux awk unire due file
- 12. Ordinamento di tabelle per colonne jquery
- 13. come aggiornare un messaggio stampato nel terminale senza ristampa (Linux)
- 14. SQL dinamico per generare nomi di colonne?
- 15. Subtructing n numero di colonne da due file con AWK
- 16. Nome file UTF-8 restituito Non trovato nel terminale linux
- 17. come controllare se emacs nel frame o nel terminale?
- 18. top 'xterm': sconosciuto tipo di terminale
- 19. Come eliminare tabelle o famiglie di colonne in cassandra 2.0.5?
- 20. Pycurl continua a stampare nel terminale
- 21. Esportare tabelle jsp per Excel, word, pdf
- 22. Esistono shell simili a iPython per Ruby o Rails?
- 23. Tabelle Django - Filtro colonne
- 24. Comando Linux per generare un nuovo GUID?
- 25. Condizioni simili nel CouchDB
- 26. Più colonne nelle tabelle Cassandra
- 27. Stampa colori nel terminale python
- 28. Tabelle elenco T-SQL, colonne
- 29. unix - numero di colonne nel file
- 30. Sistemi simili a NakedObjects?
Prova le flag di allineamento colonna di awk ... prova a guardare qui: http: // sta ckoverflow.com/questions/6345429/how-do-i-print-some-text-in-bash-and-pad-it-with-spaces-to-a-certain-width –