How to display lines in a file like ls displays files in a directory? [duplicate] Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) 2019 Community Moderator Election Results Why I closed the “Why is Kali so hard” questionA shell tool to “tablify” input dataHow can a space-delimited list of words be folded into tabular columns that fit in the terminal's widthControlling what files to displayDifferent colour for the KiB range in `ls -l`Filesystem content inspection GUI (like gconf-/dconf-editor)?Why *not* parse `ls` (and what do to instead)?How to split file and save parts to multiple locations?Is there a method to make Multipart or Virtual Files?How to cat all lines together in file/for all files in a directoryAppend lines to beginning of all files in a directoryApplying a command to the current line in less?Find and delete files, whilst keeping any matching files if in a specific directory
Aligning matrix of nodes with grid
How to pour concrete for curved walkway to prevent cracking?
Stars Make Stars
Array/tabular for long multiplication
Is above average number of years spent on PhD considered a red flag in future academia or industry positions?
What computer would be fastest for Mathematica Home Edition?
Did the new image of black hole confirm the general theory of relativity?
Stop battery usage [Ubuntu 18]
Using "nakedly" instead of "with nothing on"
Simulating Exploding Dice
How can I protect witches in combat who wear limited clothing?
Can't figure this one out.. What is the missing box?
What is the largest species of polychaete?
How to add zeros to reach same number of decimal places in tables?
How does modal jazz use chord progressions?
How to politely respond to generic emails requesting a PhD/job in my lab? Without wasting too much time
Losing the Initialization Vector in Cipher Block Chaining
How can I make names more distinctive without making them longer?
Are my PIs rude or am I just being too sensitive?
How to dynamically generate the hash value of a file while it gets downloaded from any website?
Does the STL have a way to apply a function before calling less than?
What did Darwin mean by 'squib' here?
How many spell slots should a Fighter 11/Ranger 9 have?
Cold is to Refrigerator as warm is to?
How to display lines in a file like ls displays files in a directory? [duplicate]
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
2019 Community Moderator Election Results
Why I closed the “Why is Kali so hard” questionA shell tool to “tablify” input dataHow can a space-delimited list of words be folded into tabular columns that fit in the terminal's widthControlling what files to displayDifferent colour for the KiB range in `ls -l`Filesystem content inspection GUI (like gconf-/dconf-editor)?Why *not* parse `ls` (and what do to instead)?How to split file and save parts to multiple locations?Is there a method to make Multipart or Virtual Files?How to cat all lines together in file/for all files in a directoryAppend lines to beginning of all files in a directoryApplying a command to the current line in less?Find and delete files, whilst keeping any matching files if in a specific directory
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
This question already has an answer here:
A shell tool to “tablify” input data
2 answers
How can a space-delimited list of words be folded into tabular columns that fit in the terminal's width
2 answers
I have a long file with short lines (one word) f that I would like to inspect.
It would fit on the screen if it wasn't for the newlines.
If the data was already arranged in columns I could just do column -t but I want my one column to be split into many.
Knowing the length of the file I could just do:
$ sed -n '1,10p' f > f1
$ sed -n '11,20p' f > f2
$ sed -n '21,30p' f > f3
$ sed -n '31,40p' f > f4
$ sed -n '41,50p' f > f5
$ paste f[1-5]
I imagine one could also make a new directory, apply touch on every line, do ls, delete the directory.
But is there an easy way to do this without creating any files?
files ls cat
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
marked as duplicate by muru, Kusalananda♦ 2 days ago
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
add a comment |
This question already has an answer here:
A shell tool to “tablify” input data
2 answers
How can a space-delimited list of words be folded into tabular columns that fit in the terminal's width
2 answers
I have a long file with short lines (one word) f that I would like to inspect.
It would fit on the screen if it wasn't for the newlines.
If the data was already arranged in columns I could just do column -t but I want my one column to be split into many.
Knowing the length of the file I could just do:
$ sed -n '1,10p' f > f1
$ sed -n '11,20p' f > f2
$ sed -n '21,30p' f > f3
$ sed -n '31,40p' f > f4
$ sed -n '41,50p' f > f5
$ paste f[1-5]
I imagine one could also make a new directory, apply touch on every line, do ls, delete the directory.
But is there an easy way to do this without creating any files?
files ls cat
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
marked as duplicate by muru, Kusalananda♦ 2 days ago
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
add a comment |
This question already has an answer here:
A shell tool to “tablify” input data
2 answers
How can a space-delimited list of words be folded into tabular columns that fit in the terminal's width
2 answers
I have a long file with short lines (one word) f that I would like to inspect.
It would fit on the screen if it wasn't for the newlines.
If the data was already arranged in columns I could just do column -t but I want my one column to be split into many.
Knowing the length of the file I could just do:
$ sed -n '1,10p' f > f1
$ sed -n '11,20p' f > f2
$ sed -n '21,30p' f > f3
$ sed -n '31,40p' f > f4
$ sed -n '41,50p' f > f5
$ paste f[1-5]
I imagine one could also make a new directory, apply touch on every line, do ls, delete the directory.
But is there an easy way to do this without creating any files?
files ls cat
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
This question already has an answer here:
A shell tool to “tablify” input data
2 answers
How can a space-delimited list of words be folded into tabular columns that fit in the terminal's width
2 answers
I have a long file with short lines (one word) f that I would like to inspect.
It would fit on the screen if it wasn't for the newlines.
If the data was already arranged in columns I could just do column -t but I want my one column to be split into many.
Knowing the length of the file I could just do:
$ sed -n '1,10p' f > f1
$ sed -n '11,20p' f > f2
$ sed -n '21,30p' f > f3
$ sed -n '31,40p' f > f4
$ sed -n '41,50p' f > f5
$ paste f[1-5]
I imagine one could also make a new directory, apply touch on every line, do ls, delete the directory.
But is there an easy way to do this without creating any files?
This question already has an answer here:
A shell tool to “tablify” input data
2 answers
How can a space-delimited list of words be folded into tabular columns that fit in the terminal's width
2 answers
files ls cat
files ls cat
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited 2 days ago
user2740
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked Apr 11 at 11:40
user2740user2740
23118
23118
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
marked as duplicate by muru, Kusalananda♦ 2 days ago
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
marked as duplicate by muru, Kusalananda♦ 2 days ago
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
Oh, nevermind! column does that:
column f displays newline separated items in file f in columns, which has the same effect as ls on a directory.
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
@SaggingRufus I've edited my answer to include the exact command. As for how I came up with it, I had usedcolumn -tin the past to prettyprint files that were already organized into columns and triedcolumnwithout parameters more to see what happens than because I expected it to work.
– user2740
Apr 11 at 13:45
add a comment |
Alternatively, there's the fmt utility (check your local man page):
$ seq 100 > f
$ fmt --width 50 file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
99 100
or pr:
$ pr -15 -w 50 -a -s' ' -t file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 10
add a comment |
With zsh:
$ seq 20 > file
$ print -rC5 -- $(f)"$(<file)"
1 5 9 13 17
2 6 10 14 18
3 7 11 15 19
4 8 12 16 20
$ print -raC5 -- $(f)"$(<file)"
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
add a comment |
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
Oh, nevermind! column does that:
column f displays newline separated items in file f in columns, which has the same effect as ls on a directory.
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
@SaggingRufus I've edited my answer to include the exact command. As for how I came up with it, I had usedcolumn -tin the past to prettyprint files that were already organized into columns and triedcolumnwithout parameters more to see what happens than because I expected it to work.
– user2740
Apr 11 at 13:45
add a comment |
Oh, nevermind! column does that:
column f displays newline separated items in file f in columns, which has the same effect as ls on a directory.
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
@SaggingRufus I've edited my answer to include the exact command. As for how I came up with it, I had usedcolumn -tin the past to prettyprint files that were already organized into columns and triedcolumnwithout parameters more to see what happens than because I expected it to work.
– user2740
Apr 11 at 13:45
add a comment |
Oh, nevermind! column does that:
column f displays newline separated items in file f in columns, which has the same effect as ls on a directory.
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Oh, nevermind! column does that:
column f displays newline separated items in file f in columns, which has the same effect as ls on a directory.
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited Apr 11 at 13:40
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
answered Apr 11 at 11:48
user2740user2740
23118
23118
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
user2740 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
@SaggingRufus I've edited my answer to include the exact command. As for how I came up with it, I had usedcolumn -tin the past to prettyprint files that were already organized into columns and triedcolumnwithout parameters more to see what happens than because I expected it to work.
– user2740
Apr 11 at 13:45
add a comment |
@SaggingRufus I've edited my answer to include the exact command. As for how I came up with it, I had usedcolumn -tin the past to prettyprint files that were already organized into columns and triedcolumnwithout parameters more to see what happens than because I expected it to work.
– user2740
Apr 11 at 13:45
@SaggingRufus I've edited my answer to include the exact command. As for how I came up with it, I had used
column -t in the past to prettyprint files that were already organized into columns and tried column without parameters more to see what happens than because I expected it to work.– user2740
Apr 11 at 13:45
@SaggingRufus I've edited my answer to include the exact command. As for how I came up with it, I had used
column -t in the past to prettyprint files that were already organized into columns and tried column without parameters more to see what happens than because I expected it to work.– user2740
Apr 11 at 13:45
add a comment |
Alternatively, there's the fmt utility (check your local man page):
$ seq 100 > f
$ fmt --width 50 file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
99 100
or pr:
$ pr -15 -w 50 -a -s' ' -t file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 10
add a comment |
Alternatively, there's the fmt utility (check your local man page):
$ seq 100 > f
$ fmt --width 50 file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
99 100
or pr:
$ pr -15 -w 50 -a -s' ' -t file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 10
add a comment |
Alternatively, there's the fmt utility (check your local man page):
$ seq 100 > f
$ fmt --width 50 file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
99 100
or pr:
$ pr -15 -w 50 -a -s' ' -t file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 10
Alternatively, there's the fmt utility (check your local man page):
$ seq 100 > f
$ fmt --width 50 file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
99 100
or pr:
$ pr -15 -w 50 -a -s' ' -t file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 10
answered Apr 11 at 19:39
Jeff Schaller♦Jeff Schaller
45k1164147
45k1164147
add a comment |
add a comment |
With zsh:
$ seq 20 > file
$ print -rC5 -- $(f)"$(<file)"
1 5 9 13 17
2 6 10 14 18
3 7 11 15 19
4 8 12 16 20
$ print -raC5 -- $(f)"$(<file)"
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
add a comment |
With zsh:
$ seq 20 > file
$ print -rC5 -- $(f)"$(<file)"
1 5 9 13 17
2 6 10 14 18
3 7 11 15 19
4 8 12 16 20
$ print -raC5 -- $(f)"$(<file)"
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
add a comment |
With zsh:
$ seq 20 > file
$ print -rC5 -- $(f)"$(<file)"
1 5 9 13 17
2 6 10 14 18
3 7 11 15 19
4 8 12 16 20
$ print -raC5 -- $(f)"$(<file)"
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
With zsh:
$ seq 20 > file
$ print -rC5 -- $(f)"$(<file)"
1 5 9 13 17
2 6 10 14 18
3 7 11 15 19
4 8 12 16 20
$ print -raC5 -- $(f)"$(<file)"
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
answered 2 days ago
Stéphane ChazelasStéphane Chazelas
314k57594953
314k57594953
add a comment |
add a comment |