[笔记]文本处理工具
  BJriLDaIqWGC 2023年11月02日 29 0

vi   文本编辑器

vim   增强型文本编辑器    语法 格式 高亮。。。

 

 

nameserver  名称服务器(DNS)

 

:set number    /    set nu     显示行号

:set nonu      隐藏行号

 

 

取消查找后的高亮        :nohlsearch

x 或 Del 
删 除 光 标 处 的 甲 个 字 符 
dd 
剪 切 当 前 光 标 所 在 行 
Ndd 
剪 切 前 光 标 所 在 行 L) 下 面 N . 1 行 
删 除 
替 換 改 行 , 并 进 入 插 入 模 式 
删 除 当 前 光 标 之 前 至 绗 首 的 所 有 字 符 
d$ 
除 当 前 光 标 处 至 亍 尾 的 所 有 字 符 
dw 
删 除 当 前 光 标 处 到 词 尾 的 所 有 字 符 
复 复 
复 制 当 前 N 行 整 行 的 内 容 到 剪 贴 版 
:Start,end copy dest 
将 sta 戊 到 end 行 的 内 容 复 制 至 忆 est 行 以 下 
:Start,end m dest 
将 Sta 到 end 行 的 内 容 移 动 至 Jdest 行 以 下 
将 缓 冲 区 中 的 内 容 粘 贴 到 光 标 位 置 处 之 后 
P 
P ( 大 与 ) 
粘 贴 到 光 标 位 善 处 之 前 
2020 武 汉 天 § 联 科 技 有 限 任 公 司 
命 令 模 式 · 文 件 内 容 鱼 找 
0 
功 能 
操 作 键 
/word 
从 上 而 下 在 文 件 中 0 找 守 串 "word" 
?word 
从 下 而 上 在 文 件 中 肯 找 字 符 串 "word" 
立 下 一 个 匹 配 的 被 查 找 字 符 串 
N 
定 位 上 一 个 匹 配 的 被 找 字 符 串 
2020 武 汉 鬻 天 § 联 科 技 有 限 责 侄 公 司 
命 令 模 式 . 撤 销 
0 
操 作 键 
功 能 
按 一 次 取 消 厅 的 一 次 操 年 多 次 重 复 按 u 踺 , 恢 复 已 进 行 的 多 步 操 作 
腦 肖 光 标 所 在 行 的 更 改 
Ctrl-r 
肖 最 一 次 “ 骱 肖 " 
重 复 操 作 
2020 武 汉 过 天 互 联 科 技 有 责 公 司 
退 出 模 式 · 保 存 退 出 
0 
操 作 类 型 
功 能 
保 存 当 前 我 文 件 
保 存 文 件 
:w /root/newfile 
另 存 为 其 他 文 件 
把 m 到 n 行 内 容 另 存 到 指 定 文 僻 中 
:m,nw 文 件 名 
改 退 出 
出 Vim 
放 弃 对 文 件 内 容 的 修 改 , 并 退 出 vi 
保 存 文 件 退 出 
强 呆 存 文 件 退 出 
2020 武 汉 满 天 巨 联 科 技 有 艰 禹 任 公 司 
退 出 模 式 · 查 找 替 换 
0 
命 令 
功 能 
将 当 前 行 中 背 找 到 的 第 一 1 、 字 符 " 。 才 串 替 换 为 "new' 
:s /old/new 
将 当 前 行 中 0 找 到 的 所 有 字 符 串 “ 0 《 d ' ' 替 换 为 "new" 
:s/old/new/g 
在 行 号 "m,n" 范 围 内 奂 所 有 的 字 符 串 “ 0 《 d “ 为 "new/' 
:m,n s/old/new/g 
: % s/old/new/gi 
在 整 个 文 件 范 围 内 替 换 所 有 的 字 符 串 "old" 为 "new" 
s /old/new/c 
在 替 换 命 令 末 尾 加 入 ( 命 令 , 将 对 每 个 替 换 动 作 提 示 用 户 进 行 确 认


cat  打印一个或者多个文件到标准输出 (可以多个文件联合)

文件太大无法显示/一般不用在脚本里

 

more  浏览文件内容,每次只看一页

 

less  浏览文件内容,每次只看一页

在查看时常用命令:

- /text  搜索tsxt

- n/N 跳转到next/pervious匹配的地方

- v  用文本编辑器打开文件

man命令中采用less来分页

 

 

grep -v  '^#'   文件名     #显示文件内有用内容(不看注释)

 

echo $? 判断上一条命令是否执行成功 执行结果0 执行成功/非0 执行失败

 

 

head   显示文件的起始10行

使用 -n 选项指定显示的行

 

tail 显示文件最后10行

使用 -n 选项指定显示的行

使用 -f 选项将文件末尾追加的内容显示在当前终端(对于监控日志文件非常有用)

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  6YY0QMPUXEwu   2023年12月10日   11   0   0 linux网卡
  Ex81gqy3LOX7   2023年12月07日   9   0   0 linux
  nIt0XG0acU8j   2023年12月11日   15   0   0 linuxhtop
  nIt0XG0acU8j   2023年12月09日   18   0   0 linuxsort