I'm unsure how to make the lines match up
Dê uma olhada em column
.
Arquivo original
$ cat columns.txt
Identify | Misc | Date | Amount | Confirmation
SOMETHING5 | 11111111 | 1969-08-12 | 42.34
SOMETHING4 | 22222222 | 1969-08-12 | 700.12
SOMETHING3 | 333333333 | 1969-08-12 | 300.2
SOMETHING2 | 44444444444 | 1969-08-12 | 200.2
SOMETHING1 | 5555555555 | 1969-08-12 | 100.34
Com coluna
$ column -t columns.txt
Identify | Misc | Date | Amount | Confirmation
SOMETHING5 | 11111111 | 1969-08-12 | 42.34
SOMETHING4 | 22222222 | 1969-08-12 | 700.12
SOMETHING3 | 333333333 | 1969-08-12 | 300.2
SOMETHING2 | 44444444444 | 1969-08-12 | 200.2
SOMETHING1 | 5555555555 | 1969-08-12 | 100.34
Como você pode ver acima, o uso da coluna faz o resultado alinhar bem, e a coluna Confirmation
em branco é realmente, umm, visivelmente vazia!
Página man online aqui .
I wanted this output to look like a proper spreadsheet
Se você quiser tornar as coisas ainda mais em formato de planilha, sugiro que você verifique o Python e o beautifultable
module .
Usando o acima, você pode (bastante fácil) obter a saída como:
+----------+------+--------+
| name | rank | gender |
+----------+------+--------+
| Jacob | 1 | boy |
+----------+------+--------+
| Isabella | 1 | girl |
+----------+------+--------+
| Ethan | 2 | boy |
+----------+------+--------+
| Sophia | 2 | girl |
+----------+------+--------+
| Michael | 3 | boy |
+----------+------+--------+