1、vi编辑器
概述
vi
是
visual interface
的简称
,
是
Linux
中最经典的文本编辑器
vi
的核心设计思想:让程序员的手指始终保持在键盘的核心区域
,
就能完成所有编辑操作
vi
的特点:
1
.只能是编辑文本内容
,
不能对字体段落进行排版
2
.不支持鼠标操作
3
.没有菜单
4
.只有命令
使用方式
Vi
编辑器三种模式:
1.
命令模式
-
打开文件首先进入命令模式
,
是使用
vi
的入口
-
通过 命令 对文件进行常规的编辑操作
,
例如 定位 翻页 复制 粘贴 删除
-
在其他图形编辑器下
,
通过 快捷键 或者 鼠标 实现的操作
,
都在 命令模式 下实现
2.
末行模式
--
执行 保存 退出等操作
-
要退出
vi
返回到控制台
,
需要在莫行模式下输入命令
-
末行模式 是
vi
的出口
3.
编辑模式
--
正常的编辑文字
命令模式常用命令

底行模式常用模式
命令 | 功能 |
---|---|
:wq 或者 :x | 保存并退出 |
:w | 保存 |
:q! | 不保存强制退出 |
:set nu
| 设置行号 |
:%s/
旧文本
/
新文本
/g
| 文本替换 |
2、cut
根据条件 从命令结果中提取对应内容
参数说明:
参数 | 功能 |
-c |
按字符选取内容
|
-d '分隔符' | 指定分隔符 |
-f n1,n2 | 分割以后显示第几段内容 ,用 , 分割 |
范围 | |
n | 只显示第 n 行 |
n-m | 从行 n 到行 m |
n- | 从n 开始打行尾 |
例:
截取出
test02.data
文件中前
2
行的第
5
个字符
head -2 test02.data|cut -c 5
截取出
test03.data
文件中前
2
行以
”:”
进行分割的第
2,3,4
段内容
head -2 test03.data|cut -d ':' -f 2,3,4
3、sort
针对文本文件的内容,以行为单位来排序
cat test04.data|sort
-u : 去掉重复的排序
-n :
按照数值大小排序
-r :
使次序颠倒
按照数值降序
sort -n -r test05.data 或者 sort -nr test05.data
4、wc
统计指定文件字节数、单词数、行数信息
-
c 字节数
-
w 单词数
-
l 行数
wc 不加参数 ,显示 行数、单词数、字节数