zoukankan      html  css  js  c++  java
  • 课后习题-14

    1. 如何把 /etc/passwd 中用户uid 大于500 的行给打印出来?

    2. awk中 NR,NF两个变量表示什么含义?awk -F ':' '{print $NR}' /etc/passwd  会打印出什么结果出来?

    3. 用grep把1.txt文档中包含'abc'或者‘123’的行过滤出来,并在过滤出来的行前面加上行号.

    4.  grep  -v '^$' 1.txt   这样会过滤出哪些行?

    5. '.'   '*' 和 '.*'   分别表示什么含义?'+'和'?'表示什么含义,这五个符号是否可以在grep中使用,是否可以在egrep、sed以及awk中使用?

    6. grep 里面用到一个 {} ,它用在什么情况下?

    7. sed有一个选项,可以直接更改文本文件,是哪个选项?

    8. sed -i 's/.*ie//;s/["|&].*//' file  这条命令表示什么操作呢?

    9. 如何删除一个文档中的所有数字或者字母?

    10.  截取日志1.log的第一段(以空格为分隔符), 按数字排序、然后去重,但是需要保留重复的数量如何做?

    11. 使用awk过滤出1.log中第7段(空格分隔)为'200' 并且第8段为'11897'的行。

    12.  请比较这两个命令的异同: grep -v '^[0-9]' 1.txt 和 grep  '^[^0-9]' 1.txt

    13. awk中的$0表示什么?为什么以下两条命令的$0结果不一致呢? awk -F ':' '{print $0}' 1.txt  和 awk -F ':' '$7=1 {print $0}' 1.txt

    14. 使用grep过滤某个关键词时,如何把包含关键词的行连同上面一行打印出来,那下面一行呢?同时上面和下面都打印出来呢?

  • 相关阅读:
    图床_shell命令passwd
    图床_shell命令usermod
    图床_shell命令groupadd
    图床_shell命令userdel
    图床_shell命令useradd
    图床_shell命令whereis
    图床_shell命令find
    图床_shell命令which
    图床_shell命令locate
    图床_shell命令free
  • 原文地址:https://www.cnblogs.com/LinuxSuDa/p/4717968.html
Copyright © 2011-2022 走看看