linux文本管理

总结

目录管理:
ls、cd、pwd、mkdir、rmdir、tree
文件管理:
touch、stat、file、rm、cp、mv、nano
日期时间:
date、clock、hwclock、cal

1.查看文本:

cat、more、tac、less、head、tail

  1. cat: 连接并显示
    展示方式dump:给内容全部dump到屏幕上
       -n:显示行数
       -E :显示行结束符
       对于linux而言文本文件末尾只有一个$符
    ctrl+c:命令终止信号

  2. 分屏显示
    more、less
    more:向后翻
    less: (man 就是用less的方式打开文档的) 用法同 man

  3. 指定多少行显示
    head:查看文件的前n行 n 默认10
      -n:指定显示多少行
    tail: 查看后n行
      -f:( output appended data as the file grows)查看文件不退出,等待显示后续追加至此文件的新内容。

2.文本处理:

cut、join、sed、awk、
database:数据库

  1. cut:
      -d :指定字段分隔符,默认是空格
      -f :指定显示的字段
       -f1,3:第一和第三个字段
       -f1-3:第一到三字段

2 文本排序: sort
  -n:数值排序
  -r:逆序排序,降序排序
  -t:指定字段分割符
  -k: 以哪个关键字进行排序
  -u:(unique)排序后相同的行只显示一次(不相邻的行不认为是相同的)
  -f:负略大小写

3 uniq: 报告或忽略重复的行
-c: 显示文件中重复的次数
-d: 显示重复的行

3. 文本统计:wc(word count)

空白也是字符


image.png

行 单词数 字符数
   -l:统计行数
  -w:统计单词数
  -m:统计字节数
  -L:最长行有多少个字节

4. 字符处理命令:tr:转换或删除字符

tr [OPTION]... SET1 [SET2] :字符集要一一对应
  -d:删除出现在字符集中的所有字符(逐个字符处理的不是处理单词的)

你可能感兴趣的:(linux文本管理)