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;








5
















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?










share|improve this question









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.
























    5
















    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?










    share|improve this question









    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.




















      5












      5








      5









      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?










      share|improve this question









      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






      share|improve this question









      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.











      share|improve this question









      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.









      share|improve this question




      share|improve this question








      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.






















          3 Answers
          3






          active

          oldest

          votes


















          10














          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.






          share|improve this answer










          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 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


















          4














          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





          share|improve this answer






























            2














            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





            share|improve this answer





























              3 Answers
              3






              active

              oldest

              votes








              3 Answers
              3






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              10














              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.






              share|improve this answer










              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 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















              10














              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.






              share|improve this answer










              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 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













              10












              10








              10







              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.






              share|improve this answer










              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.







              share|improve this answer










              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.









              share|improve this answer



              share|improve this answer








              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 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
















              @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













              4














              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





              share|improve this answer



























                4














                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





                share|improve this answer

























                  4












                  4








                  4







                  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





                  share|improve this answer













                  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






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Apr 11 at 19:39









                  Jeff SchallerJeff Schaller

                  45k1164147




                  45k1164147





















                      2














                      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





                      share|improve this answer



























                        2














                        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





                        share|improve this answer

























                          2












                          2








                          2







                          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





                          share|improve this answer













                          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






                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered 2 days ago









                          Stéphane ChazelasStéphane Chazelas

                          314k57594953




                          314k57594953













                              Popular posts from this blog

                              Distance measures on a map of a game The 2019 Stack Overflow Developer Survey Results Are Inmin distance in a graphShortest distance path on contour plotHow to plot a tilted map?Finding points outside of a diskDelaunay link distanceAnnulus from GeoDisks: drawing a ring on a mapNegative Correlation DistanceFind distance along a path (GPS coordinates)Finding position at given distance in a GeoPathMathematics behind distance estimation using camera

                              How to get a smooth, uniform ParametricPlot of a 2D Region?How to plot a complicated Region?How to exclude a region from ParametricPlotHow discretize a region placing vertices on a specific non-uniform gridHow to transform a Plot or a ParametricPlot into a RegionHow can I get a smooth plot of a bounded region?Smooth ParametricPlot3D with RegionFunction?Smooth border of a region ParametricPlotSmooth region boundarySmooth region plot from list of pointsGet minimum y of a certain x in a region

                              Genealogie vun de Merowenger Vum Merowech bis zum Chilperich I. | Navigatiounsmenü