命令目录,查看某一个命令可点击直接跳转:
文件查看
cat
查看文件,从第一行到最后一行全部显示。
参数:
示例:
tac
从后往前显示文件,和cat
相反。
示例:
rev
reverse lines
水平反转每一行里的字母。
示例1,水平翻转文件:
示例2,倒序+水平翻转文件:
more
分页显示,显示到最后会退出。
less
分页显示,显示到最后也不会退出,要按q
退出。
翻屏操作
文本搜索:
按行截取
head
取文件头部的行,默认头10行。
参数:
tail
显示文件尾部的行,默认最后10行。
参数:
例子:
转化内容
tr
tr [OPTION]... SET1 [SET2]
把输入的数据当中的字符,凡是在SET1
定义范围内出现的,通通对位转换为SET2
出现的字符
参数:
追加是可以的,在原有文件基础上再追加一段:
dc结合使用
按列操作
cut
cut可以实现分割每一行,并且指定输出列的字段。
示例1:
示例2:
paste
把多个文件的多行进行合并,逐行进行合并。
参数:
示例:
分析文本
wc
直接运行原wc
命令:输出文件中的行数、单词数、字节数
参数:
sort
排序,默认是按照字符的大小来排列
示例1:
示例2:
uniq
唯一,从输入中删除前后相接的重复的行
-c
: 显示每行重复出现的次数
-d
: 仅显示重复过的行
-u
: 仅显示不曾重复的行
常和sort 命令一起配合使用,示例:
diff、patch
diff比较两个文件的区别
patch可以用diff生成的patch来修复另一个文件。
按关键字过滤
grep
文本过滤工具
不带参数普通用法:
带参数:
例子: