linux 文本处理 命令

一、.cat :合并文件或者查看文件内容

1.查看文件内容                                           cat file
2.把多个文件合并成一个                            cat  file1 file2 > file3
3.编辑创建新文件                                      cat >file1   使用 crtl+c  来结束编辑
4.非交互式的编辑或追加内容 到文件尾部   cat > file1 <<EOF
 语法格式:
         cat   [options]     [files]
 参数选项:
        -n: 从1 开始对所有输出的内容进行编号
        -b:从1开始对所有输出内容进行编号,但是空白行忽略
        -s:如果遇到两行以上空白就替换成一个空白

二、head:显示文件内容头部

      head命令显示文件内容头部,默认显示10行
      -n <行数>        : 指定显示的行数  
      -c <字节数>       : 指定显示的字节数

三、tail:显示文件内容的尾部,默认显示10行

        -n<行数>         :指定显示的行数
        -f               :实时输出文件变化后的数据

    注意:tailf命令几乎等同于tail -f 命令,于tail 命令不同的是,如果文件不增长,那么他不会去访问文件
             也不会更改文件的访问时间

四、cut从文本中提取一段文字并输出

        -d: 自定义分隔符,默认以tab为分隔符
        -f: 与-d 一起使用,指定显示哪个区域

五、sort文本排序

    不接任何参数,会将文件内容转换成ASCII码,然后进行比较。ASCII码中,数字的排序和我们的认知是一样的
        -n:按数值的大小进行排序
        -r:倒序排列
        -u:去除重复行
        -t:指定分隔符
        -k:按指定区间排序

六、uniq:去除重复行

        -c:去除重复行,并计算每行出现的次数

七、wc:统计文件的行数、单词数或字节数

        -l:统计行数
        -c:统计字节数
        -m: 统计字符数
        -w:统计单词数
        -L:打印最长行的长度
    wc  /etc/passwd
    44   89 2333 /etc/passwd      ##不接任何参数显示的是 行数、单词数、字节数

八、tr:替换或者删除字符

    tr命令从标准输入中替换、缩减或删除字符,并将结果写到标准输出
    tr   [option]    【字符1】   【字符2】
        -d :删除字符
        -s:保留连续字符的第一个字符,删除其他字符
        例:1.将文件中出现的'abc' 替换成’xyz‘
        tr   'abc'   'xyz'   <file 
            凡是在文件中出现的a均换成x,b换成y,c换成z,而不是仅仅将abc换成xyz
        2.tr命令将'统一'字母大小写
            tr '[a-z]' '[A-Z]' <file
        3. 删除文件中出现的old中的每个字符
            tr  -d 'old'  <file
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值