回顾
第七章linux文件过滤及内容编辑处理
vi、vim:纯文本编辑器
vi是Linux命令行界面下的重要文件编辑器
vi的用法
vi 空格 文件 就直接进去编辑了
编辑完事后,:wq 保持并退出 也可以ZZ
编辑完不想保存:q!
vim有三种模式
1普通模式
2编辑模式
3命令模式
进入vim模式情况下 先按 i 进入编辑模式 编辑完了按Esc 退出编辑模式 以:wq 退出 或ZZ 保持并退出 不保存:q!退出
vi、vim命令的用法
G或shift 将光标移动到文件最后一行
gg 将光标移动到文件最第一行
0 把光标移到行首
¥ 把光标移到行尾
数字gg gg是行 数字可以互换1gg就是1行 3gg就是3行
yy 复制光标所在行
nyy复制光标向下几行 n数字
i是可以编辑
:wq 保存并推出
:q!不保存强制退出
:wq!强制保存并退出
echo 显示输出文本内容
1 echo nihao 会直接显示nihao
echo "nihao" 最好是用“”
2 echo “hahaha” > nihao.txt
将hahaha 追加到 nihao.txt 也可以直接创建一个文件
echo -n "oldboy" ;echo"oldboy"
-n 表示显示不换行
cat 合并文件或查看内容
cat 英文单词 concetenate
cat 作用 查看文件 内容 不能查看目录
cat -n 对输出的文件进行编号
cat一般用法 cat haohao.txt 查看文件 cat空格 加文件名称 回车
head 显示文件头部
- n 显示指定行数
-c指定显示字节数
用法head -10 a。txt
就显示文件前十行
tail 显示文件尾部
常用 -n
tail -n +12 .atxt
显示文件尾部第12行的文件
用法 和head基本一样 意思且相反
grep文本过滤工具
命令 grep 找什么在哪里找
grep "haha" nihao.txt
回车就好了
-v显示不匹配的行
-n显示匹配行及行号
-w只匹配过滤单词
o 只匹配输出的内容
tr的作用及参数
-d删除字符
-s保留第一个字符 删除其他字符
-c是第一个字符串取反
ta "{1-6}""{a-f}" < a.txt
格式 tr空格“句中的单词”空格“替换的单词”>{输出重定向}到正确的路径 列 te “wo” “hp”>/etc/data/nihao.txt
>输出重定向 >>追加输入到哪里