linux基础命令(文本处理1)
查看文本查看文本内容
在linux基础命令(文件操作/文件权限)中介绍了查看文本命令:cat、more、less、tail、head的使用,下面说下查看文本的其他命令:tac、rev、cut、paste、join、wc、diff、sort、uniq
倒序显示文本内容
tac [选项] 文本名
详情请看 tac --hlep详解
反序显示文本内容
rev [选项] 文本名
详情请看 rev --hlep详解
显示指定文本内容
cut [选项] 文本名
常用选项
详情请看 cut --hlep详解
合并文本内容
paste [选项] 文本名1 文本名2
[常用选项]
详情请看 paste --hlep详解
join [选项] 文本名1 文本名2
详情请看join --hlep详解
查看文本的字节数、字数、行数
wc [选项] 文件
常用选项
详情请看wc --hlep详解
查看文本内容的差异
diff [选项] 文件1 文件2
常用选项
详情请看diff --hlep详解
注:diff 输出显示的如4c4表示第一个文件的第四行和第二个文件的第四行有c内容改变,其中c表示内容改变change、a表示增加additon、d代表删除deletion
文件排序
sort [选项] 文件名
常用选项
详情请看sort --hlep详解
排除文件中的重复行
uniq [选项]
常用选项
详情请看uniq --hlep详解
查看文本内容eg.
正序、倒序、反序查看test.txt中的内容
[root@bogon backup]# cat test #正序
1 11
2 22
[root@bogon backup]# tac test #倒序
2 22
1 11
[root@bogon backup]# rev test #反序
11 1
22 2
用join输出指定的第一个文件的第二个字段
[root@bogon backup]# cat test2
1 one
2
[root@bogon backup]# cat test
1 11
2 22
[root@bogon backup]# join -o 1.2 test test2
11
22
用join输出左边文件的所有记录
[root@bogon backup]# join -a1 test test2
1 11 one
2 22
排除test文件中的重复行
[root@bogon backup]# cat test
1 11
2 22
1 11
[root@bogon backup]# cat test| sort
1 11
1 11
2 22
[root@bogon backup]# cat test| sort |uniq
1 11
2 22
vivim编辑文本vivim分为三种模式:命令模式Command mode 、输入模式Inster mode、末行模式Last line mode
vivim分为三种模式切换
vivim 文件 >>>>>【命令模式】>>>>>输入:wq 退出
【命令模式】>>>>>输入i a o>>>>>【输入模式】>>>>>按ESC键>>>>>【命令模式】
【命令模式】>>>>>输入:>>>>>【末行模式】>>>>>输入命令及回车>>>>>【命令模式】
vivim打开文本文件
文件窗口常用操作
命令模式下常用操作
移动光标
编辑文本内容(删除、复制、粘贴)下常用操作
删除
复制
粘贴
撤销改变
注:d删除 y复制 p粘贴 ^行首 $行尾
输入模式下常用操作
末行模式下常用操作下常用操作
搜索
替换
存储离开修改的文本
正则表达式在下节linux基础命令(文本处理2)中介绍
文本处理三剑客grepsedawk在下节linux基础命令(文本处理2)中介绍