table

Помоћни програм из командне линије за форматирање и приказ CSV-а
git clone https://git.sr.ht/~strahinja/table
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

ls-multicolumn.sh (410B)


      1 #!/bin/sh
      2 
      3 # Longer version in awk
      4 #{ LC_ALL=C ls -m /bin | sed -E -e 's/, /,/g' | tr -d '\n'
      5 #  echo; } |
      6 #	awk -v RS=, '
      7 #{
      8 #	if (NR > 1)
      9 #	{
     10 #		if (!((NR-1) % 8))
     11 #		{
     12 #			printf "\n"
     13 #		}
     14 #		else
     15 #		{
     16 #			printf ","
     17 #		}
     18 #	}
     19 #	printf
     20 #}' |
     21 #table -c 160 -n -d,
     22 
     23 # sed version
     24 { ls -m /bin | tr -d '\n'; echo; } |
     25 	sed -E 's/(([^, ]*, *){0,7})([^, ]*)(, *)?/\1\3\
     26 /g;s/, /,/g;s/\n$//' | table -c 160 -n -d,