linux【管道命令 PIPE】选取命令、排序命令、双向从定向、比较工具

linux【管道命令 PIPE】选取命令、排序命令、双向从定向、比较工具

选取命令【cut,grep】

    cut:可将一段信息的某一段‘切’出来。处理信息时使用以‘行’为单位。

        cut  -d ‘分割字符’ -f fields    用于分割字符
        cut  -c  字符范围       用于排列整齐的信息

          参数:

              -d:后面接分隔字符,与-f一起使用
              -f:以及-d的分割字符将一段信息切割成为数段,用-f取出第几段的
              -c:以字符为单位取出固定字符区间。

    grep:该命令用于在分析一行信息,若其中有我们需要的信息,就将其拿出来

        grep [-acinv]  [--color=auto] '查找字符串'  filename

          参数:


              -a:将二进制(binary)文件以txt文本的方式查找数据
              -c:计算查找到“字符串”的次数
              -i:忽略大小写不同,大小写视为相同。
              -n:顺便输出行号
              -v:反向选择,及显示出没有‘查找字符串’内容的那一行。

              --color=auto:可以将查找的关键字部分加上颜色。

            -A :后面可加数字,[after以后],除了列出该行外,后续的N行也显示出来

            -B: 后面可加数字,[befer以后],除了列出该行外,前面的N行也显示出来



排序命令:【sort、wc、uniq】

    sort :可以依据不同的数据类型来排序

        sort [ -fbMnrtuk] [file or stdin]

          参数:

              -f:忽略大小写的差异,
              -b:忽略前面的空格符部分
              -M:以月份的名字来排序
              -n:使用纯数字进行排序【系统默认是以文字类型来排序】
              -r:反向排序
              -u:就是uniq,相同的数据只出现一行。
              -t:分割符默认是【tab键来分割】
              -k:以哪个区间(file)来进行排序

    uniq:将重复的数据仅列出一个显示。

        uniq [-ic]

          参数:

              -i:忽略大小写字符不同。
              -c:进行计数

    wc:计算输出信息的整体数据

        wc [-lwn]

          参数:

              -l:列出行
              -w: 列出多少字(英文单字)
              -m:多少字符

          wc列出的信息分别代表:行、数字、字符数



双向从定向:【tee】

    tee:双向重定向

        tee [-a] file

        参数:

            -a:以累加的方式,将数据加入file



文件比较工具:

    diff:用作比较两文件之间的区别,以行为单位。【用于ASCll纯文本件】

        diff [-bBi] from-file to-file
          参数:

              form-file:最为欲比较文件的文件名
              to-file:作为目的比较文件的文件名


              -b: 忽略一行中仅有多个空白的区别
              -B: 忽略空白行的区别
              -i: 忽略大小写的不同

    cmp:主要也是比较两个文件的,它主要利用字节单位去比较。

        cmp [-s] file1  file2

            -s:将所有的不同点的字节都列出来


    path:被用于为开放源代码软件安装补丁程序。让用户利用设置修补文件的方式,修改,更新原始文件。如果一次仅修改一个文件,可直接在命令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一。

        patch -pN < patch_file  更新
        patch -R -pN < patch_file  还原

            参数:

                -p:后面的N代表取消几层目录的意思
                -R:代表还原,将新文件还原成原来的旧版本

原创文章,作者:GYF,如若转载,请注明出处:http://www.178linux.com/72561

(0)
GYFGYF
上一篇 2017-04-04 20:15
下一篇 2017-04-04 23:01

相关推荐

  • Linux终端类型

    Linux中各种终端的解释 设备终端   键盘鼠标显示器 物理终端( /dev/console ) )   在Linux 系统中,计算机显示器通常被称为控制台终端(Console)。 虚拟终端(tty :teletypewriters, /dev/tty# # 为[1-6])   tty 可有n 个,Ctrl+Alt+…

    Linux干货 2016-10-13
  • 文件系统上的权限管理

                        文件系统上的权限管理: 一 、三种权限       &nbs…

    Linux干货 2017-04-03
  • HA Cluste 的配置:keepalived:vrrp协议 主备模型

    keepalived:vrrp协议 主备模型 第一步配置出始环境: 准备两节点: 主节点:172.18.57.7 long1 备节点:172.18.57.8 long2 (1) 各节点时间必须同步; 同步时间: ~]# yum -y install chrony ~]# vim /etc/chrony.conf ~]# systemctl start chr…

    Linux干货 2017-05-15
  • inode 与 block

    iNode:索引节点(index node) iNode是用来存储数据属性信息的,iNode包含的属性包括:文件大小属组归属的用户组读写权限文件类型修改时间指向文件实体的指针功能(iNode节点和block的对应关系)但是,iNode不包括文件名 iNode小结: 磁盘分区格式化为ext4文件系统后会生成一定数量的iNode和block iNode是索引节点…

    Linux干货 2017-07-18
  • 权限(用户、特殊、ACL)

    root权限(id=0) root无论在什么情况下都有rw权限,但是是否拥有x权限,要分情况: 第一,文件所有者和所属组都无x权限,root也无x权限; 第二,文件所有者和所属组二者任何一个有x权限,root就有x权限。 用户得到的权限 匹配顺序:文件所有者——文件所属组——其他人(从左到右) 用户访问文件,一旦按次序匹配成功,其获得的权限就是匹配选项所对应…

    Linux干货 2017-05-30
  • Kickstart实现CentOS 6.5的网络自动安装

    1.KickStart KickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的…

    Linux干货 2016-10-24

评论列表(1条)

  • renjin
    renjin 2017-04-05 15:11

    主要介绍了几个文件处理工具,内容和排版都挺不错的,继续努力