linux命令-cut sort uniq grep

cut sort wc uniq grep

cut
cut命令可以从一个文本文件或者文本流中提取文本列。
-d:指定分隔符
-f:指定分割后取出哪个字段

echo $PATH
输出—/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:/usr/games

echo $PATH | cut -d ‘:’ -f 1
输出—/bin

echo $PATH | cut -d ‘:’ -f 5
输出—/usr/local/bin

sort
sort 排序 (升序、降序)默认升序
-t:指定分隔符(separator分离器)
-n : (numeric-sort 数值排序) 根据数值比较,默认单个字符比较
-r:reverse(颠倒) 反序输出结果
-k:排序建(key,按照哪个字段进行排序)
-u:去掉重复行(uniq 唯一的)

sort -t ‘:’ -k 3n
-t 指定分隔符为 ‘:’ -k指定排序键 3 n指定按照数值类型比较

wc
统计行数、单词数、字节数
-l:统计行数
-c:统计字节数
-w:统计单词数
-m:统计字符数

wc -l /etc/passwd
统计文件内容行数

uniq
uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用。
uniq [-icu]
选项与参数:
-i :忽略大小写字符的不同;
-c :进行计数,统计重复次数
-u :只显示唯一的行

你可能感兴趣的:(linux命令随记,linux)