三、(1)常用文本查看及处理命令

cat、cut、uniq、sort、grep、wc命令的使用方法

cat命令

cat – concatenate files and print on the standard output(连接文件并在标准输出上输出)

  • 常见用法:
  • cat [OPTION]… [FILE]…
  1. -n:给显示的文本行编号
  2. -E:显示行结束符$
  • 使用实例:将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中

cut命令

cut – remove sections from each line of files(从文件的每一行中提取片段)

  • 常见用法:
    1.-d [CHAR](使用指定符号做字段切分的分隔符)
    2.-f [FIELDS](挑选出指定的字段;”-“可指定连续的多个字段;”,”可指定多个字段)
  • 使用实例:取出root用户的家目录和默认shell

uniq命令

uniq – report or omit repeated lines(报告或移除重复的行)

  • 常见用法:
  • uniq [OPTION]… [INPUT [OUTPUT]]
  1. -c:显示每行的重复次数
  2. -u:仅显示未曾重复过的行
  3. -d:仅显示重复过的的行
  • 使用实例:计算当前系统上被用户当做其默认shell的每种shell的次数

sort命令

sort – sort lines of text files(对文本文件的内容进行排序,PS:不修改文件内容)

  • 常见用法:
  • sort [OPTION]… [FILE]…
  1. -n:基于数值大小而非字符进行排序
  2. -t [CHAR]:指定分隔符
  3. -k #:用于排序比较的字段
  4. -r:逆序排序
  5. -f:忽略字符大小写
  6. -u:重复的行只保留一份(重复行:连续且相同)
  • 使用实例:
  1. 取出当前系统上被用户当做其默认shell的最多的那个shell
  2. 将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中
  3. 取出/etc/group文件中第三个字段数值最小的10个组的名字

grep命令

grep, egrep, fgrep – print lines matching a pattern(打印匹配给定模式的行)

  • 常见用法:
  • grep [OPTIONS] PATTERN [FILE…]
  • grep [OPTIONS] [-e PATTERN | -f FILE] [FILE…]
  1. —color=auto:对匹配到的文本着色后高亮显示
  2. -i:忽略字符的大小写
  3. -o:仅显示匹配到的字符串本身
  4. -v:显示不能被模式匹配到的行
  5. -E:支持使用扩展的正则表达式元字符
  6. -q:静默模式,即不输出任何信息
  7. -A #:after, 后#行
  8. -B #:before,前#行
  9. -C #:context,前后各#行
  • 使用实例:
  1. 取出当前主机的IP地址
  2. 列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中

wc命令

wc – print newline, word, and byte counts for each file(输出文件中的行数、单词数、字节数)

  • 常见用法:
  • wc [OPTION]… [FILE]…
  1. -l:输出行数
  2. -w:输出单词数
  3. -c:输出字符数
  • 使用实例:显示/var目录下一级子目录或文件的总个数

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

发表评论

登录后才能评论

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班