Linux命令——pr

参考:Linux命令——column

前言

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

参数

pr

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

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

[[email protected] bin]# find /usr/bin/ -executable -type f | wc -l
641

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

[[email protected] 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

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

原文地址:https://www.cnblogs.com/kelamoyujuzhen/p/10071863.html

时间: 2024-10-03 21:20:52

Linux命令——pr的相关文章

[Android ] linux命令英文缩写的含义(方便记忆)

du -sh */ reference to : http://blog.chinaunix.net/uid-27164517-id-3299073.html linux常用命令的英文单词缩写 命令缩写:ls:list(列出目录内容)cd:Change Directory(改变目录)su:switch user 切换用户rpm:redhat package manager 红帽子打包管理器pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径ps: proc

Linux命令:TOP

top命令 是Linux下常用的性能 分析工具 ,能够实时显示系统 中各个进程的资源占用状况,类似于Windows的任务管理 器.下面详细介绍它的使用方法. top - 02:53:32 up 16 days,  6:34, 17 users,  load average: 0.24, 0.21, 0.24Tasks: 481 total,   3 running, 474 sleeping,   0 stopped,   4 zombieCpu(s): 10.3%us,  1.8%sy,  0

【转】Linux命令工具 top详解

Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且该命令的很多特性都可以通过交互式命令或者在个人定制

《Linux命令应用大词典》一书,讲述729个命令,1935个例子

<Linux命令应用大词典>涵盖了Linux系统常用的命令,内容涉及基础入门.系统管理.网络管理.网络安全.服务器配置和程序编译等多方面,共计729个命令,1935个例子,内容非常全面.每一个命令都讲述了它的功能描述.命令语法.选项含义和命令实例,内容清晰明了,正所谓一书在手,万事不愁. <Linux命令应用大词典>可以作为读者学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可:适合Linux爱好者.Linux系统管理工程师.培训机构教师和学生以及高等院校计算机专

Linux命令工具 top详解

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. 常在linux

【Linux】linux命令大全

109个Linux命令 目录 1       文件管理... 5 1.1          basename. 5 1.2          cat 5 1.3          cd. 5 1.4          chgrp. 5 1.5          chmod. 6 1.6          chown. 7 1.7          comm.. 7 1.8          cp. 7 1.9          cut 8 1.10        dd. 8 1.11      

Linux命令自己总结

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识. 当 在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等目录,而 在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看上去就象树形结构,所以

linux 命令英文全称

linux 命令英文全称 目录 /bin = BINaries /dev = DEVices /etc = ETCetera /lib = LIBrary /proc = PROCesses /sbin = Superuser BINaries /tmp = TeMPorary /usr = Unix Shared Resources /var = VARiable 术语 FIFO = First In, First Out GRUB = GRand Unified Bootloader IFS

Linux命令行技巧

Linux命令行技巧 命令 描述 • apropos whatis 显示和word相关的命令. 参见线程安全 • man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件 which command 显示命令的完整路径名 time command 计算命令运行的时间 • time cat 开始计时. Ctrl-d停止.参见sw • nice info 运行一个低优先级命令(这里是info) • renice 19 -p $$ 使脚本运行于低优先级.用于非交互任