Linux命令
杂项
#清屏
按下Ctrl+l
#快速清空文件内容
利用文件写入
1 | filename |
实用程序
#cat
显示文件内容, 如果输入是多个文件也可以用于文件拼接
-n
显示行号
#grep
行过滤
-n
显示行号-i
忽略大小写-c
统计结果行数-A
显示匹配处后多少行-B
显示匹配处前多少行-C
显示匹配处前后多少行--color=auto
彩色显示^
行开头$
行末尾
#cut
列截取
-d
分隔符-f
分割后取出哪些列
#sort
对标准输入进行排序, 默认是升序排列
-r
逆序排列, 即按降序排列
#uniq
连续行去重, 即对标准输入中连续重复的行只保留一个
#tee
把标准输入写入到标准输出和一个文件中, 即: 双向覆盖重定向(屏幕+文件输出)
-a
双向追加重定向
#diff
描述怎样改变第一个文件使之与第二个文件匹配
#patch
基于diff的结果修改一个文件
#paste
将两个文件逐行拼接, 与cut相反
-d
指定分割符, 默认是tab-s
将结果转置
#tr
字符转换, 替换和删除. 主要用于删除文件中的控制字符, 或者进行字符转换
格式:
1 | tr set1 set2 < stdin |
把字符集1中的字符替换成字符集2中的字符
例:
- 小写转大写
tr a-z A-Z < package.json