Fork me on GitHub

Linux命令——pr

参考:Linux命令——column

前言

接触这个命令的初衷是我想把一个很长的单列输出设置成多列输出,奈何column的分列输出机制太智障,直到我发现了pr

参数

pr

-# 输出指定的列数。
-t 忽略页眉和页脚
-T 忽略页眉和页脚,去除所有分页记号

查看/usr/bin下面可执行文件,发现有600多行。

[root@localhost bin]# find /usr/bin/ -executable -type f | wc -l
641
View Code

单列显示的话看起来很吃力,可以借助pr多列显示

[root@localhost bin]# find /usr/bin/ -executable -type f | pr -T -4 | column -t
/usr/bin/cp        /usr/bin/nl        /usr/bin/chcon     /usr/bin/which
/usr/bin/gzip      /usr/bin/tzselect  /usr/bin/sleep     /usr/bin/diff3
/usr/bin/alias     /usr/bin/nohup     /usr/bin/chgrp     /usr/bin/hostname
/usr/bin/csplit    /usr/bin/getconf   /usr/bin/sort      /usr/bin/sdiff
/usr/bin/bash      /usr/bin/nproc     /usr/bin/idn       /usr/bin/sqlite3
/usr/bin/cut       /usr/bin/numfmt    /usr/bin/chmod     /usr/bin/nl-cls-a
/usr/bin/zcat      /usr/bin/clear     /usr/bin/split     /usr/bin/dwp
/usr/bin/fmt       /usr/bin/od        /usr/bin/chown     /usr/bin/gapplica
/usr/bin/zcmp      /usr/bin/xz        /usr/bin/stat      /usr/bin/gdbus
/usr/bin/bashbug-  /usr/bin/infocmp   /usr/bin/last      /usr/bin/nl-cls-d
/usr/bin/test      /usr/bin/paste     /usr/bin/cksum     /usr/bin/gio-quer
/usr/bin/bg        /usr/bin/pathchk   /usr/bin/stdbuf    /usr/bin/nl-class
/usr/bin/timeout   /usr/bin/pinky     /usr/bin/comm      /usr/bin/nm
/usr/bin/cd        /usr/bin/tabs      /usr/bin/date      /usr/bin/glib-com
/usr/bin/fold      /usr/bin/tsort     /usr/bin/users     /usr/bin/pflags
/usr/bin/znew      /usr/bin/tic       /usr/bin/dd        /usr/bin/gsetting
/usr/bin/command   /usr/bin/tty       /usr/bin/vdir      /usr/bin/nl-class
/usr/bin/touch     /usr/bin/toe       /usr/bin/df        /usr/bin/msgfilte
/usr/bin/fc        /usr/bin/pr        /usr/bin/wc        /usr/bin/update-m
/usr/bin/tr        /usr/bin/eqn       /usr/bin/dir       /usr/bin/pchrt
/usr/bin/fg        /usr/bin/tput      /usr/bin/stty      /usr/bin/csslint-
/usr/bin/groups    /usr/bin/printenv  /usr/bin/mesg      /usr/bin/nl-cls-l
/usr/bin/getopts   /usr/bin/tset      /usr/bin/dircolor  /usr/bin/size
/usr/bin/head      /usr/bin/printf    /usr/bin/sum       /usr/bin/nl-link-
/usr/bin/cpio      /usr/bin/info      /usr/bin/wall      /usr/bin/setup-ns
/usr/bin/jobs      /usr/bin/ptx       /usr/bin/dirname   /usr/bin/ptaskset
/usr/bin/hostid    /usr/bin/infokey   /usr/bin/who       /usr/bin/pwmake
/usr/bin/read      /usr/bin/uname     /usr/bin/du        /usr/bin/pwscore
/usr/bin/true      /usr/bin/pwd       /usr/bin/sync      /usr/bin/c++filt
/usr/bin/id        /usr/bin/dgawk     /usr/bin/lz4       /usr/bin/as
/usr/bin/lua       /usr/bin/readlink  /usr/bin/echo      /usr/bin/idiag-so
/usr/bin/umask     /usr/bin/gawk      /usr/bin/whoami    /usr/bin/envsubst
/usr/bin/install   /usr/bin/realpath  /usr/bin/env       /usr/bin/nf-ct-ad
/usr/bin/unalias   /usr/bin/igawk     /usr/bin/tac       /usr/bin/gettext
/usr/bin/join      /usr/bin/rm        /usr/bin/lz4c      /usr/bin/nf-ct-li
/usr/bin/luac      /usr/bin/pgawk     /usr/bin/expand    /usr/bin/gettext.
/usr/bin/wait      /usr/bin/unexpand  /usr/bin/tail      /usr/bin/nf-exp-a
/usr/bin/link      /usr/bin/sed       /usr/bin/less      /usr/bin/nl-pktlo
/usr/bin/find      /usr/bin/rmdir     /usr/bin/expr      /usr/bin/nf-exp-d
/usr/bin/catchseg  /usr/bin/egrep     /usr/bin/tee       /usr/bin/msgattri
/usr/bin/ln        /usr/bin/runcon    /usr/bin/ar        /usr/bin/nf-exp-l
/usr/bin/cmp       /usr/bin/fgrep     /usr/bin/factor    /usr/bin/msgcat
/usr/bin/gencat    /usr/bin/seq       /usr/bin/xmlcatal  /usr/bin/nf-log
/usr/bin/logname   /usr/bin/neqn      /usr/bin/yes       /usr/bin/msgcmp
/usr/bin/getent    /usr/bin/grep      /usr/bin/pre-groh  /usr/bin/nf-monit
/usr/bin/ls        /usr/bin/sha1sum   /usr/bin/xmllint   /usr/bin/msgcomm
/usr/bin/diff      /usr/bin/p11-kit   /usr/bin/preconv   /usr/bin/nf-queue
/usr/bin/iconv     /usr/bin/sha224su  /usr/bin/gpg-erro  /usr/bin/msgconv
/usr/bin/truncate  /usr/bin/trust     /usr/bin/soelim    /usr/bin/nl-addr-
/usr/bin/ldd       /usr/bin/sha256su  /usr/bin/gunzip    /usr/bin/nl-qdisc
/usr/bin/md5sum    /usr/bin/ca-legac  /usr/bin/troff     /usr/bin/curl
/usr/bin/locale    /usr/bin/false     /usr/bin/gzexe     /usr/bin/nl-addr-
/usr/bin/mkdir     /usr/bin/pic       /usr/bin/zdiff     /usr/bin/nl-qdisc
/usr/bin/localede  /usr/bin/update-c  /usr/bin/zegrep    /usr/bin/nl-addr-
/usr/bin/mkfifo    /usr/bin/uniq      /usr/bin/whiptail  /usr/bin/nl-qdisc
/usr/bin/makedb    /usr/bin/[         /usr/bin/zfgrep    /usr/bin/nl-fib-l
/usr/bin/mknod     /usr/bin/sha384su  /usr/bin/zforce    /usr/bin/rpm
/usr/bin/pldd      /usr/bin/arch      /usr/bin/zgrep     /usr/bin/nl-link-
/usr/bin/mktemp    /usr/bin/sha512su  /usr/bin/testgdbm  /usr/bin/nl-class
/usr/bin/rpcgen    /usr/bin/base64    /usr/bin/zless     /usr/bin/nl-link-
/usr/bin/mv        /usr/bin/shred     /usr/bin/pydoc     /usr/bin/nl-class
/usr/bin/gio       /usr/bin/basename  /usr/bin/zmore     /usr/bin/nl-link-
/usr/bin/sotruss   /usr/bin/unlink    /usr/bin/xmlwf     /usr/bin/vi
/usr/bin/nice      /usr/bin/cat       /usr/bin/oldfind   /usr/bin/nl-link-
/usr/bin/file      /usr/bin/shuf      /usr/bin/python2.  /usr/bin/msgen
/usr/bin/sprof     /usr/bin/tbl       /usr/bin/xargs     /usr/bin/nl-link-
/usr/bin/xzdec     /usr/bin/db_dump   /usr/bin/systemd-  /usr/bin/systemd-
/usr/bin/nl-link-  /usr/bin/db_dump1  /usr/bin/pinentry  /usr/bin/unicode_
/usr/bin/xzdiff    /usr/bin/db_hotba  /usr/bin/raw       /usr/bin/systemd-
/usr/bin/nl-list-  /usr/bin/db_load   /usr/bin/chvt      /usr/bin/grub2-sy
/usr/bin/tar       /usr/bin/db_log_v  /usr/bin/geoiploo  /usr/bin/systemd-
/usr/bin/nl-list-  /usr/bin/db_print  /usr/bin/flock     /usr/bin/grub2-mk
/usr/bin/msgexec   /usr/bin/db_recov  /usr/bin/geoiploo  /usr/bin/systemd-
/usr/bin/nl-monit  /usr/bin/db_repli  /usr/bin/rename    /usr/bin/hdspload
/usr/bin/make      /usr/bin/db_stat   /usr/bin/geoipupd  /usr/bin/ssh
/usr/bin/nl-neigh  /usr/bin/db_tuner  /usr/bin/renice    /usr/bin/mixartlo
/usr/bin/xzgrep    /usr/bin/db_upgra  /usr/bin/ndptool   /usr/bin/tmon
/usr/bin/nl-neigh  /usr/bin/db_verif  /usr/bin/rev       /usr/bin/systemd-
/usr/bin/xzless    /usr/bin/addr2lin  /usr/bin/man       /usr/bin/usx2yloa
/usr/bin/free      /usr/bin/getopt    /usr/bin/chage     /usr/bin/sudo
/usr/bin/nl-neigh  /usr/bin/elfedit   /usr/bin/script    /usr/bin/systemd-
/usr/bin/xzmore    /usr/bin/hexdump   /usr/bin/gpasswd   /usr/bin/vxloader
/usr/bin/pmap      /usr/bin/gprof     /usr/bin/scriptre  /usr/bin/a2p
/usr/bin/nl-neigh  /usr/bin/kmod      /usr/bin/lastlog   /usr/bin/systemd-
/usr/bin/ps        /usr/bin/ld.bfd    /usr/bin/setarch   /usr/bin/bond2tea
/usr/bin/nl-route  /usr/bin/ionice    /usr/bin/newgrp    /usr/bin/h2ph
/usr/bin/pwdx      /usr/bin/objcopy   /usr/bin/setpriv   /usr/bin/systemd-
/usr/bin/nl-route  /usr/bin/ipcmk     /usr/bin/pgrep     /usr/bin/teamd
/usr/bin/groff     /usr/bin/objdump   /usr/bin/setsid    /usr/bin/c2ph
/usr/bin/top       /usr/bin/ipcrm     /usr/bin/pkill     /usr/bin/systemd-
/usr/bin/nl-route  /usr/bin/ranlib    /usr/bin/setterm   /usr/bin/teamdctl
/usr/bin/grops     /usr/bin/ipcs      /usr/bin/skill     /usr/bin/perl
/usr/bin/w         /usr/bin/ping      /usr/bin/su        /usr/bin/systemd-
/usr/bin/nl-route  /usr/bin/readelf   /usr/bin/scp       /usr/bin/dbus-bin
/usr/bin/grotty    /usr/bin/isosize   /usr/bin/slabtop   /usr/bin/grub2-fs
/usr/bin/cal       /usr/bin/strings   /usr/bin/tailf     /usr/bin/catman
/usr/bin/nl-rule-  /usr/bin/kill      /usr/bin/snice     /usr/bin/systemd-
/usr/bin/chfn      /usr/bin/strip     /usr/bin/taskset   /usr/bin/plymouth
/usr/bin/nl-tctre  /usr/bin/ld.gold   /usr/bin/tload     /usr/bin/psed
/usr/bin/chrt      /usr/bin/aserver   /usr/bin/ul        /usr/bin/systemd-
/usr/bin/nl-util-  /usr/bin/logger    /usr/bin/sftp      /usr/bin/lsscsi
/usr/bin/nroff     /usr/bin/fipschec  /usr/bin/uptime    /usr/bin/s2p
/usr/bin/chsh      /usr/bin/login     /usr/bin/umount    /usr/bin/systemd-
/usr/bin/genl-ctr  /usr/bin/fipshmac  /usr/bin/vmstat    /usr/bin/gpg-conn
/usr/bin/post-gro  /usr/bin/look      /usr/bin/unshare   /usr/bin/systemd-
/usr/bin/col       /usr/bin/gpg2      /usr/bin/watch     /usr/bin/unicode_
/usr/bin/msgfmt    /usr/bin/rpm2cpio  /usr/bin/utmpdump  /usr/bin/systemd-
/usr/bin/msggrep   /usr/bin/lsblk     /usr/bin/chmem     /usr/bin/grub2-gl
/usr/bin/msghack   /usr/bin/rpmdb     /usr/bin/uuidgen   /usr/bin/git
/usr/bin/msginit   /usr/bin/lscpu     /usr/bin/colcrt    /usr/bin/systemd-
/usr/bin/msgmerge  /usr/bin/rpmkeys   /usr/bin/wdctl     /usr/bin/gpg-agen
/usr/bin/msgunfmt  /usr/bin/lsipc     /usr/bin/colrm     /usr/bin/systemd-
/usr/bin/msguniq   /usr/bin/lslocks   /usr/bin/whereis   /usr/bin/nmcli
/usr/bin/ngettext  /usr/bin/lslogins  /usr/bin/column    /usr/bin/deallocv
/usr/bin/recode-s  /usr/bin/lchfn     /usr/bin/write     /usr/bin/systemd-
/usr/bin/xgettext  /usr/bin/lsmem     /usr/bin/dmesg     /usr/bin/fgconsol
/usr/bin/lessecho  /usr/bin/lchsh     /usr/bin/eject     /usr/bin/timedate
/usr/bin/lesskey   /usr/bin/lsns      /usr/bin/dracut    /usr/bin/getkeyco
/usr/bin/lesspipe  /usr/bin/urlgrabb  /usr/bin/fallocat  /usr/bin/udevadm
/usr/bin/teamnl    /usr/bin/mcookie   /usr/bin/lsinitrd  /usr/bin/grub2-kb
/usr/bin/certutil  /usr/bin/more      /usr/bin/findmnt   /usr/bin/dbus-cle
/usr/bin/cmsutil   /usr/bin/yum       /usr/bin/mkinitrd  /usr/bin/kbdinfo
/usr/bin/crlutil   /usr/bin/chacl     /usr/bin/bootctl   /usr/bin/dbus-dae
/usr/bin/modutil   /usr/bin/mount     /usr/bin/busctl    /usr/bin/gpg-zip
/usr/bin/pk12util  /usr/bin/getfacl   /usr/bin/coredump  /usr/bin/dbus-mon
/usr/bin/signtool  /usr/bin/mountpoi  /usr/bin/hostname  /usr/bin/gpgparse
/usr/bin/signver   /usr/bin/setfacl   /usr/bin/journalc  /usr/bin/dbus-run
/usr/bin/ssltap    /usr/bin/namei     /usr/bin/kernel-i  /usr/bin/kbdrate
/usr/bin/pkg-conf  /usr/bin/nsenter   /usr/bin/localect  /usr/bin/dbus-sen
/usr/bin/db_archi  /usr/bin/openssl   /usr/bin/loginctl  /usr/bin/gpgconf
/usr/bin/db_check  /usr/bin/prlimit   /usr/bin/machinec  /usr/bin/dbus-tes
/usr/bin/db_deadl  /usr/bin/pinentry  /usr/bin/systemct  /usr/bin/ssh-keyg
/usr/bin/loadunim  /usr/bin/setmetam  /usr/bin/firewall  /usr/bin/pod2html
/usr/bin/dbus-upd  /usr/bin/secon     /usr/bin/kdumpctl  /usr/bin/splain
/usr/bin/gpgsplit  /usr/bin/setvtrgb  /usr/bin/ssh-add   /usr/bin/pstruct
/usr/bin/dbus-uui  /usr/bin/crontab   /usr/bin/ssh-agen  /usr/bin/perl5.16
/usr/bin/mapscrn   /usr/bin/showcons  /usr/bin/ssh-copy  /usr/bin/perlbug
/usr/bin/pkaction  /usr/bin/run-part  /usr/bin/ssh-keys  /usr/bin/perlthan
/usr/bin/openvt    /usr/bin/gpgv2     /usr/bin/nmtui     /usr/bin/aria_chk
/usr/bin/pkcheck   /usr/bin/linux-bo  /usr/bin/aulast    /usr/bin/aria_dum
/usr/bin/pkexec    /usr/bin/showkey   /usr/bin/aulastlo  /usr/bin/aria_ftd
/usr/bin/pkttyage  /usr/bin/os-probe  /usr/bin/ausyscal  /usr/bin/aria_pac
/usr/bin/grub2-mk  /usr/bin/vlock     /usr/bin/auvirt    /usr/bin/aria_rea
/usr/bin/lexgrog   /usr/bin/grub2-fi  /usr/bin/rmail.po  /usr/bin/msql2mys
/usr/bin/pkla-adm  /usr/bin/kbd_mode  /usr/bin/centrino  /usr/bin/my_print
/usr/bin/grub2-mk  /usr/bin/grub2-me  /usr/bin/cpupower  /usr/bin/mysql
/usr/bin/pkla-che  /usr/bin/dumpkeys  /usr/bin/powernow  /usr/bin/mysql_fi
/usr/bin/psfxtabl  /usr/bin/grub2-mk  /usr/bin/turbosta  /usr/bin/mysql_wa
/usr/bin/tracepat  /usr/bin/rsyslog-  /usr/bin/x86_ener  /usr/bin/mysqlacc
/usr/bin/resizeco  /usr/bin/grub2-re  /usr/bin/chattr    /usr/bin/mysqladm
/usr/bin/tracepat  /usr/bin/loadkeys  /usr/bin/lsattr    /usr/bin/mysqlbin
/usr/bin/setkeyco  /usr/bin/grub2-sc  /usr/bin/sudorepl  /usr/bin/mysqlche
/usr/bin/ipcalc    /usr/bin/nm-onlin  /usr/bin/passwd    /usr/bin/mysqldum
/usr/bin/setleds   /usr/bin/setfont   /usr/bin/pod2man   /usr/bin/mysqlimp
/usr/bin/usleep    /usr/bin/grub2-mk  /usr/bin/pod2text  /usr/bin/mysqlsho
/usr/bin/grub2-mk  /usr/bin/mandb     /usr/bin/perldoc   /usr/bin/mysqlsla
/usr/bin/systemd-  /usr/bin/manpath   /usr/bin/piconv    /usr/bin/rsync
/usr/bin/watchgnu  /usr/bin/whatis    /usr/bin/pod2usag  /usr/bin/git-shel
/usr/bin/grub2-ed  /usr/bin/firewall  /usr/bin/find2per  /usr/bin/git-rece
/usr/bin/grub2-mk  /usr/bin/git-uplo  /usr/bin/pl2pm     /usr/bin/git-uplo
/usr/bin/grub2-mk
View Code

注意:-#指定列数的时候可能会导致某些列上的信息显示不完整,用的时候要小心

 

 

posted @ 2018-12-05 16:50  克拉默与矩阵  阅读(1228)  评论(0编辑  收藏  举报