Linux文本操作(1)

Linux 中有许多强大的文本操作工具,可以用来编辑、处理、过滤和分析文本文件

查看文件内容

cat 与 tac

cat可以正向输出文本内容

1
2
cat filename
cat -n filename # 输出行号

tac可以反向输出文本内容

1
tac filename

more 和 less

more的常用参数和快捷键

1
2
3
more filename      #分页查看文件内容,按q推出
more -d filename #显示行号
more filename1 filename2 #同时查看多个文件,按:n切换文件,按:p切换上一个文件

快捷键:

  • 向下滚动一行:Enter
  • 向下翻一页:Space
  • 向上翻一页:b
  • 向下滚动半页:d
  • 搜索关键字:/keyword
  • 下一个匹配项:n
  • 跳转到文件开头:g
  • 跳转到文件末尾:G

less的常用参数和快捷键

1
2
3
4
less filename      #分页查看文件内容,按q推出
less -N filename #显示行号
less =p 'keyword' filename #高亮显示关键字
less -R filename #正确显示彩色文本

快捷键:

  • 向下滚动一行:↓ 或 j
  • 向上滚动一行:↑ 或 k
  • 向下翻一页:Space 或 PgDn
  • 向上翻一页:b 或 PgUp
  • 跳转到第 n 行:nG(例如,跳到第 50 行:50G)
  • 跳转到文件头:g
  • 跳转到文件尾:G
  • 正向搜索:/关键字
  • 反向搜索:?关键字
  • 下一个匹配项:n
  • 上一个匹配项:N

head 和 tail

head和tail 分别为从开头显示十行和从结尾显示十行

1
2
3
4
5
6
7
8
9
10
head filename 
head -n 20 filename #显示前20行
head -c 100 filename #显示前100个字符
tail filename
tail -n 20 filename #显示后20行
tail -c 100 filename #显示后100个字符
tail -n +100 filename #从第一百行开始显示内容
tail -f filename #实时刷新显示文件最后10行内容

head -n 100 filename | tail -n 20 # 显示文件81到100行内容
作者

HXD

发布于

2024-03-10

更新于

2024-12-11

许可协议

You need to set install_url to use ShareThis. Please set it in _config.yml.
You forgot to set the business or currency_code for Paypal. Please set it in _config.yml.

评论

You need to set client_id and slot_id to show this AD unit. Please set it in _config.yml.