Linux命令——pr

时间:2023-03-09 17:59:56
Linux命令——pr

参考:Linux命令——column

前言

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

参数

pr

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

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

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

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

[root@localhost bin]# find /usr/bin/ -executable -type f | pr -T - | 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.
/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

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