常用文本工具tail grep

  • echo:屏幕打印与文本输出。

  • echo "字符串" > 文件名:将字符串内容重写至右侧文件中,

  • echo "字符串" >> 文件名:将字符串内容追加至右侧文件中,

cat

  1. cat:合并文件或查看文件内容,cat 文件名:直接在控制台输出文件内容

  2. cat -n hello.txt : 给展示的文件内容添加行号

  3. cat -nE hello.txt : "E"--显示空行

  4. cat 文件名1 文件名2 >> 合并后的文件名:将文件的内容合并至一个文件:

  5. cat > 文件名 << EOF:对文件进行输入,当输入EOF时结束输入

tail

  • tail --> 查看文件中,最后几行文本(处理日志疼别方便)

  • tail full_log.txt-->查看文件的最后几行内容

    • tail -n 【2】 full_log.txt --> 只显示文本的最后【2】行
  • tail -f full_log.txt --> 动态监听文件最后几行的文本。(当文本内容增加时,进行自动显示)(ctrl+c 退出监听)

grep:文本过滤工具。

  • 1、grep 文本内容(包含) 文件名:对包含文件内包含文本内容的文本行进行输出。

  • 2、grep -v 文本内容(不包含) 文件名:与上一条一样,但是这个是排除所选文本内容。

  • 3、通道:比如ls | grep test.txt,,这个是把ls的结果作为后面grep test.txt命令的依据,这条语句的功能实际上是筛选名字中含有test.txt的文件。

  • 4、grep -E使用正则表达式模糊查询: