闲话少说,列出工具:
========================这些是查看文本用的===========================
1,cat
用法:cat >f1 直接创建或覆盖f1文件,并修改数据
-n 显示行号
-A 显示所有包括非打印字符,包含控制字符tab用^I表示,回车用$表示
-E 用$显示每一行的结尾
-T 显示TAB字符
-v 显示非打印字符
-s 压缩空行,多个连续空行会被压缩成一行
tac 从末尾开始查看文件
2,more 用于文件的阅读和过滤
用法:貌似没有太多用法,就不介绍了
3,less 就是与more相反
4,head 顺序输出文本
5,tail 倒序输出文本
========================这些是查看文本用的===========================
========================下面这些是处理文本用的========================
1,tr 替换
用法:
-d 删除字符 如:
[:alnum:] 删除字母和数字
[:space:] 删除所有空白字符
[:blank:] 删除水平空白字符
[:upper:] 大写字母
[:lower:] 小写字母
... 还有很多,参考tr --help
-s 压缩字符或者替换并压缩
主要就是这两种用法!
2,cut 切割
-b 指定bytes的列 如cat /etc/passwd |cut -b 1-4
-c 指定chacharacters 如cat /etc/passwd |cut -c 1-4
-d 指定切割符 如cat /etc/passwd |cut -d: -f3 查看uid
-f 指定提取的列序号 如cat /etc/passwd |cut -d: -f3 查看uid
-n 取的-b的补集 不知道什么意思
-s 不打印不包含分隔符的行,因为默认会打印
3,sort 按行排序
默认是按照字母表书序排序的
-t 指定分隔符
-k 指定列
-n 按数字从小到大
-r 表示逆序
-m 合并 sort -m f1 f2
未完待续=====