wc
打印每个文件的行数,字数和二进制数
基本格式
wc [OPTION]… [FILE]…
wc [OPTION]… –files0-from=F
参数说明
参数 | 描述 |
---|---|
-c, –bytes | 打印二进制计数(byte counts) |
-m, –chars | 打印字符数(character counts) |
-l, –lines | 行数(newline counts) |
-L, –max-line-length | 最大宽度(maximum display width) |
-w, –words | 单词计数(word counts) |
–files0-from=F | read input from the files specified by NUL-terminated names in file F; If F is - then read names from standard input |
sort
sort [-fbMnrtuk] [file or stdin]
参数 | 描述 |
---|---|
-f | 忽略大小写的差异,例如 A 与 a 视为编码相同; |
-b | 忽略最前面的空格符部分; |
-M | 以月份的名字来排序,例如 JAN, DEC 等等的排序方法; |
-n | 使用『纯数字』进行排序(默认是以文字型态来排序的); |
-r | 反向排序; |
-u | 就是 uniq ,相同的数据中,仅出现一行代表; |
-t | 分隔符,默认是用 [tab] 键来分隔; |
-k | 以那个区间 (field) 来进行排序的意思 |
cat /etc/passwd | sort -t ':' -k 3 #用:号分隔,第三栏来排序
uniq
为了使uniq起作用,所有的重复行必须是相邻的。
参数 | 描述 |
---|---|
-i | 忽略大小写字符的不同; |
-c | 进行计数 |
-u | 只显示唯一的行 |
cut
cut命令可以从一个文本文件或者文本流中提取文本列。
参数 | 描述 |
---|---|
-d | 后面接分隔字符。与 -f 一起使用; |
-f | 依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思; |
-c | 以字符 (characters) 的单位取出固定字符区间; |