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 23, 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
Why is it faster to reheat something than it is to cook it?
How fail-safe is nr as stop bytes?
preposition before coffee
What is the home of the drow in Flanaess?
In musical terms, what properties are varied by the human voice to produce different words / syllables?
Movie where a circus ringmaster turns people into animals
Misunderstanding of Sylow theory
Why are vacuum tubes still used in amateur radios?
How to unroll a parameter pack from right to left
How does a spellshard spellbook work?
Put R under double integral
Would it be easier to apply for a UK visa if there is a host family to sponsor for you in going there?
Why are my pictures showing a dark band on one edge?
Is CEO the "profession" with the most psychopaths?
How much damage would a cupful of neutron star matter do to the Earth?
How to draw/optimize this graph with tikz
Antipodal Land Area Calculation
Is it possible to give , in economics, an example of a relation ( set of ordered pairs) that is not a function?
File name problem(?)
Is there hard evidence that the grant peer review system performs significantly better than random?
What is the difference between globalisation and imperialism?
What order were files/directories output in dir?
Why do early math courses focus on the cross sections of a cone and not on other 3D objects?
Interpretation of R output from Cohen's Kappa
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 23, 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
marked as duplicate by muru, Kusalananda♦ Apr 12 at 14:38
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
marked as duplicate by muru, Kusalananda♦ Apr 12 at 14:38
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
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
edited Apr 12 at 8:23
user2740
asked Apr 11 at 11:40
user2740user2740
23118
23118
marked as duplicate by muru, Kusalananda♦ Apr 12 at 14:38
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♦ Apr 12 at 14:38
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.
@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.
@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.
@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.
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.
edited Apr 11 at 13:40
answered Apr 11 at 11:48
user2740user2740
23118
23118
@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
45.1k1164147
45.1k1164147
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 Apr 12 at 8:51
Stéphane ChazelasStéphane Chazelas
315k57597955
315k57597955
add a comment |
add a comment |