文本处理命令

查看文件

cat

 

tac

rev

 

more

less

行号

cat -n … | grep …

grep -n …

文件名

ls … | grep …

行处理

截取

head -n # FILE

tail -n # FILE

排序

sort -t “X” -k # (-n) FILE

合并

uniq -c FILE

grep -E (i w) (o BCA q) (e f v)条件 FILE

列处理

截取

cut -c #,#-#… FILE

cut -d “STRING” -f #,#-#… –output-delimiter=”STRING” FILE

文本处理

单点

截取

head -c # FILE

tail -c # FILE

grep -E -o …

替换 压缩

tr “S1” “S2”

tr -s “A” [“S2”]

删除 取反

tr -d “S1”

tr -dc “S1”

统计

wc (-lwcm) FILE

wc -L FILE

grep -c pattern FILE

多文本

合并

paste -d “X” FILE…

paste -s FILE…

补丁

diff -u FILE1 FILE2 > BACKUP

patch -b FILE BACKUP

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96803

赞 (0)
倪潇洒倪潇洒
上一篇 2018-04-22 16:58
下一篇 2018-04-22 17:28

相关推荐

  • Linux用户和组简介

    练习为主

    Linux笔记 2018-07-08
  • 第三周博客作业

    1、列出当前系统上所有已登录的用户名,注意:同一用户登陆多次,则只显示一次即可。
    2、取出最后登录到当前系统的用户的相关信息。
    3、取出当前系统上被用户当作默认shell的最多的那个shell。
    4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
    5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
    6、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。
    7、显示/var目录下一级子目录或文件的总个数。
    8、取出/etc/group文件中第三个字段数值最小的10个组的名字。
    9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
    10、请总结描述用户和组管理类命令的使用方法并完成以下练习:

    Linux笔记 2018-03-27
  • ansible httpd

    卸载服务ansible all -m shell -a ‘yum -y remove nginx’ 检查用户 组 uid gidansible all -m shell -a ‘getent passwd nginx’ansible all -m shell -a ‘getent group ngi…

    Linux笔记 2018-07-23
  • 小白加薪升职记之正则表达式基础

    正则表达式基础命令

    Linux笔记 2018-06-01