文本处理工具应用示例

文本处理工具应用示例

  • 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
下一篇 2017-07-16

相关推荐

  • NoSQL—mongodb常见使用和入门

    NoSQL介绍: NoSQL数据管理系统是目前非常流行的一种非关系性、分布式、不支持ACID设计规范式的数据库;NoSQL简单的数据模型、元数据和数据分离、弱一致性、高吞吐量、高水平扩展能力和低端硬件集群使其流行的主要原因,而mongodb就是NoSQL数据库一种非常流行的实现方式。   常见的NoSQL数据存储模型 列式模型 文档类型 应用场景:…

    2015-09-01
  • 计算机的组成及其功能

    计算机现如今已经成为了我们生活中不可缺少的一部分,那么它是由什么组成的呢?简单来说,计算机系统是由硬件系统(hardware system)和 软件系统(software system)两部分组成。 Mac电脑背景图.jpg 下面我们来罗列一下计算机系统的主要组成,请看下图 计算机系统组成.png 计算机的功能 我们知道计算机十分强大,那么它都有哪…

    Linux干货 2017-08-23
  • 高级文件系统的管理

    一、迁移分区 分区 /dev/sda6 注意同步问题  创建分区,把原先家目录下的文件拷贝到新挂载的文件中 mkfs.ext4 /dev/sda6  mkdir /mnt/home mount /dev/sda6 /mnt/home cp -a /home/*  /mnt/home   init 1 切换单用户模式,把…

    Linux干货 2016-11-27
  • 使用replicate-rewrite-db 实现复制映射 + Replicate_Wild_Do_Table实现复制过滤

    实验环境:CentOS7.2 + MySQL5.7 node1(192.168.2.171)和node2(192.168.2.172) 为两台不同业务的MySQL服务器。 业务方有个需求,需要将node1上的employees库的departments 、dept_manager 这2张表同步到 node2 的 hellodb 库下面。 node1的empl…

    Linux干货 2017-05-06
  • Linux发展史

    简述 Linux于1991年10月5日诞生,由Linus torvalds和后面陆续加入的众多爱好者共同开发完成的操作系统 Linux只表示Linux kernl,但由于习惯用Linux来形容整个基于Linux kernl,使用GNU计划的各种工具和数据库的操作系统 Linux的标志 一只名为Tux的企鹅 大家要Linus Torvalds想一只吉祥物,他想…

    2017-03-26
  • N25_第三周

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -d' ' -f1 | sort -u [root@server1 ~]# who  | cut -d' ' -f1 …

    Linux干货 2016-12-17

评论列表(1条)

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

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