文本处理工具应用示例

文本处理工具应用示例

  • 1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可

    who|awk '{print $1}'|sort|uniq -d
  • 2.取出最后登录到当前系统的用户的相关信息

    who|tail -1|cut -d' ' -f1|id
  • 3.取出当前系统上被用户当作默认shell的最多的那个shell

    cat /etc/passwd|awk -F : '{print $NF}'|sort |uniq -c|sort -nr|head -n 1|awk '{print $2}'
  • 4.将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt

    cat /etc/passwd|sort -t: -k3 -nr|head -n 10|tr [a-z] [A-Z] > /tmp/maxusers.txt
  • 5.取出当前主机的IP地址,提示:对ifconfig的命令结果进行切分

    ifconfig|grep inet|head -1|grep -o -E "([[:digit:]]+\.){3}[[:digit:]]+"|head -1
  • 6.列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中

    ls -a|grep .conf$|tr [a-z] [A-Z] > /tmp/etc.conf
  • 7.显示/var目录下一级子目录或文件的总个数

    ls |wc -l
  • 8.取出/etc/group文件中第三个字段数值最小的10个组的名字

    cat /etc/group|sort -t: -k3|head -n 10|cut -d: -f1
  • 9.将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中

    cat /etc/fstab /etc/issue > /tmp/etc.test 

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

赞 (0)
N27_xiaoniN27_xiaoni
上一篇 2017-07-16 19:54
下一篇 2017-07-16 20:10

相关推荐

  • CentOS上配置rsyslog客户端用以远程记录日志

    rsyslog是一个开源工具,被广泛用于Linux系统以通过TCP/UDP协议转发或接收日志消息。rsyslog守护进程可以被配置成两种环境,一种是配置成日志收集服务器,rsyslog进程可以从网络中收集其它主机上的日志数据,这些主机会将日志配置为发送到另外的远程服务器。rsyslog的另外一个用法,就是可以配置为客户端,用来过滤和发送内部日志消息到本地文件…

    Linux干货 2015-02-14
  • N-22-南京-修 第二周作业

    linux文件管理命令有:cp,mv,rm cp命令:用于复制件或目录文 [root@localhost etc]# cp -i /etc/passwd /tmp/123 [root@localhost etc]# cd /tmp [root@localhost tmp…

    Linux干货 2016-08-22
  • ansible部分功能详解

    一. 架构: 组成     ansible core:     modules:     Core Module     Custom Module   Host Inventory: 主机清单       File   &nbs…

    Linux干货 2016-11-11
  • shell脚本编程之运算

    一、数学运算   1、expr命令     此命令可以在命令行执行数学运算操作。     由于此命令使用时过于麻烦,所以不推荐使用。   2、方括号和双圆括号      $[ EXPRESSION ]      $((&…

    Linux干货 2015-12-31
  • 脚本的进阶与一些基本脚本

    1,脚本中用于表示数字大小写和符号为: -gt(大于)-lt(小于)-ne(不等于)-eq(等于) 格式为 [[空格 ”符号”空格]] 2,测试文件类型的选项 -f(是否为普通文件)-l(是否为链接文件)-d(是否为目录)-e(单独测试文件是否存在) 3,if语句的格式:(其中path代表条件,elif链接多个条件,最后一个条件用else表示) if pat…

    Linux干货 2017-05-22
  • 初识Linux基础

    一:计算机的组成及其基本功能 计算机主要由五大基础部件组成:控制器,运算器,存储器,输入设备,输出设备。 1、控制器:计算机的核心组件,协调各程序的运行,对计算机的各项资源进行控制分配; 2、运算器:计算机实现算术运算以及逻辑运算的部件; 3、存储器:计算机用来存放数据和程序的基本部件,存储器由若干存储单元组成,每个存储单元都有一个             …

    Linux干货 2018-03-04

评论列表(1条)

  • 马哥教育
    马哥教育 2017-07-22 21:38

    这篇作业中囊括了大部分文本处理场景,完成的很好,加油。