linux常用命令-文件编辑类(cat,vim,more)

cat
描述:
将数据显示到基本输出中
参数:
-n:显示行号(包括空行)
-b:显示行号(不包括空行)
-s:将两个及以上空行合并为一个空行
样例:
cat -sb a.txt b.txt >> c.txt 将a.txt,b.txt的数据加上行号,追加到c.txt中,将两个及以上空行合并为一个空行

[jiangt@BDI10 command]$ cat -sb 1.txt 2.txt 
     1abc
     2efg

     3123
     4efg
     5abc

more
描述:
与cat相似,支持分页查看和查找功能,空格键向后翻页,b键向前翻页
参数:
-num: 一次显示的行数
+num:从第num行开始显示
-f :计算行数时,按照实际行数计算
+/pattern:搜索满足pattern的字符串并返回,然后从该pattern开始显示
样例:
more -20 a.txt
more +20 a.txt
more +1000 +/error 在1000行以后搜索error关键字,并返回该页

vim(vi)
删除
ndw :删除光标开始及以后的n-1个字
dd :删除所在列
do :删除至行首
d$ :删除至行尾
ndd :删除光标所在的行,以及后面的n-1行
翻屏
ctrl+u:向文件首翻半屏
ctrl+d:向文件尾翻半屏
ctrl+f :向文件尾翻一屏
ctrl+b:向文件首翻一屏
搜索替换
/pattern :从光标开始向文件尾搜索
?pattern :从光标开始向文件首搜索
:/s/p1/p2/g: 将当前行中所有p1均用p2代替
:n1,n2s/p1/p2/g :将第n1至第n2行中所有的p1均用p2代替
:/g/p1/s//p2/g :将文件中所有的p1均用p2代替
撤销
u

猜你喜欢

转载自blog.csdn.net/Java_Soldier/article/details/80742929