LINUX文件内容处理及文本编辑器vim
Posted yuanxiaohui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX文件内容处理及文本编辑器vim相关的知识,希望对你有一定的参考价值。
Linux基本操作命令
echo命令
echo命令: 把echo后面的内容显示到屏幕。 -n 显示内容的时候不显示每行结尾的回车 echo 内容 >> 文件名 表示把内容加到一个文件的末尾 echo 内容 > 文件名 表示把内容覆盖原先的文件内容
cat命令
cat 常用选项 -b 显示行编号(忽略空行) -n 显示所有行编号(包括空格) cat >>文件<<EOF cat >文件<<EOF >表示写入新内容即使之前有内容也会覆盖 >>表示在文件的末尾追加新内容之前的内容不覆盖
more命令
一页一页显示文件的内容 空格/f 下一页 q 退出
less命令
一页一页显示文件的内容 空格/f 下一页 b 上一页 q 退出 quit -N 显示行号
head命令
head 显示文件的前几行
-n5 或 -5
tail命令
tail 显示文件的最后几行 -n5 或 -5 显示文件最后5行 -f --follow 显示文件实时更新 -F --follow --retry 如果文件不存在会不断进行重试
grep命令
-v 排除 取反 -n 给grep过滤出来的内容 加上行号 -A 表示等价于after意思,取出过滤内容之后几行信息 -B 表示等价于before意思 取出过滤内容之前几行信息 -C 表示等价于center意思,取出过滤内容上下几行信息
sed命令
sed 对文件中的行进行处理操作; 可以编辑修改文件(三剑客老二) p 表示显示搜索出来的信息内容 -n 只打印处理的处理过的行 d 排除指定要过滤出来的字符信息 sed -n \'20,30p\' 文件信息 表示取出指定文件20到30行的内容 -i 替换一个文件中内容信息 s 搜索到要替换的文件信息 g 全局搜索要替换的文件信息
awk命令
awk 主要作用擅长对列进行操作
表示多文件中的列进行处理操作(三剑客老大)
NR==20 指定所取出的行号信息
“|”管道符基本使用
将上条命令的结果作为下条命令的参数使用
tr命令
重定向符号的核心知识
标准输入(stdin):代码为0,使用<或<<。 标准输出(stdout):代码为1,使用>或>>。 标准错误输出(stderr):代码为2,使用2>或2>>。 标准输出 > >> 错误输出 2> 2>> 输入重定向 < 追加输入重定向 <<
配置别名过程
alias:设置别名的命令。 unalias:用于删除别名。 unalias为shell内建指令,可删除别名设置。 语法 unalias [-a][别名] 参数 -a 删除全部的别名。
文本编辑器vim
基础用法 vi oldboy.txt#打开文件 打开后无法直接编辑,需要按i进入编辑模式 修改这个文件内容吧 修改完后,按esc退出编辑模式 :wq 保存退出 #注意":"必须是英文符号 补充: :wq 保存并退出 :q! 强制退出不保存
vim模式转换图
命令模式
gg, Ngg G,NG o(小写字母) O(大写字母) C(大写字母) D(大写字母)或d$ A ZZ r x yy Nyy p P / d+上下键
编辑模式
i
a
o
I
A
O
底行模式
:wq 保存退出
:q 退出
:q!强制退出不保存 ! 强制
:set nu number显示行号
:set nonu 取消显示行号
vim执行过程:
以上是关于LINUX文件内容处理及文本编辑器vim的主要内容,如果未能解决你的问题,请参考以下文章