1.wc --给出文件的行,多少byte,多少character, 多少words
wc -l 行数,空行也算
wc -c 多少个字符,abc....|123....,每行末尾的回车
wc -w 单词数,以空格,TAB,换行符区分单词,空行不是一个words
wc -m character数
wc -L 最长的一列有多少列,不包含换行符
2.sort --排序命令
-r 方向排序
-n 数字排序
-u 合并同类
-t 制定分割符,默认的分割符?
-k 指定的列
sort -t ':' -k1 file 以':'为分割符,对文件的第3列按字母排序
sort -t ':' -k3 -n file 按数字排
sort -t ':' -k3 -n -r file 逆向排序
sort -k4 file 文件中没有空格,分割符等东西
sort -t ':' -k3 -u -n file 合并同类项
3.uniq --报告并忽略重复的行
-c 统计重复了的行,注意统计的为邻居是否相同
-i 忽略大小写
-d 只显示重复行
4.cut --将文件中的内容从section移除
-d --指定分割符
-f --仅仅选择指定的列
-c --仅仅选择指定的字符
cat file | cut -f1
cat file | cut -c1,3,4
cat file | cut -d: -f2
5.paste --合并文件
cp file file1
paste file file1 > file2 --按列合并
paste -s file file1 > file2 --按行合并
6.tee --双向重定向,将标准输入的内容同时打印至文件和屏幕
cat file | tee file3 --将内容同时打印至屏幕和file3
cat file | tee -a file3 --a追加模式
tee file3 --从键盘接收输入,同时打印至file3
7.ln
硬链接: ln source_file target_file
--不能跨分区建立硬链接
软链接: ln -s source_file target_file
8.cat --输出内容
9.tac --倒序输出内容
10.diff --比较两个文件的差异
-b 忽略空格
-i 忽略大小写
-B 忽略空行
11.tr
tr [a-z] [A-Z] --小写变大写
tr [A-Z] [a-z] --大写变小写
tr [a-z] [A-Z] < file 将文件中的字符进行大小写转换
tr -d a < file --将文件中的某些字母删除
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7448378/viewspace-708363/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7448378/viewspace-708363/