文本处理cat more less head tail sort uniq grep cut jion sed awk
################################################
cat:concatenate files and print on the standard output 显示文件内容到标准输出(显示器)
-e:显示最后一个结尾的字符
-n:显示行编号
[root@Jameszhan ~]# cat -n /etc/shells
1 /bin/sh
2 /bin/bash
3 /sbin/nologin
4 /bin/dash
5 /bin/tcsh
6 /bin/csh
[root@Jameszhan ~]# cat -e /etc/shells
/bin/sh$
/bin/bash$
/sbin/nologin$
/bin/dash$
/bin/tcsh$
/bin/csh$
################################################
more less :多屏显示
head:显示头几行
tail:显示末尾几行
head:显示前几行
tail:显示后几行
-f:追加显示内容,此命令较为重要
[root@Jameszhan ~]# head -2 /etc/shells
/bin/sh
/bin/bash
[root@Jameszhan ~]# tail -2 /etc/shells
/bin/tcsh
/bin/csh
################################################
sort:排序升序
-n:以数字排序
-r:降序
-t:字段分割符
-k:排序后相同的只显示一次
-f:排序忽略字符大小写
[root@Jameszhan /]# cat /tmp/t1.txt
1
11
2
3
4
5
6
21
324
默认ASCII排序
[root@Jameszhan /]# sort /tmp/t1.txt
1
11
2
21
3
324
4
5
6
ASCII降序
[root@Jameszhan /]# sort -r /tmp/t1.txt
6
5
4
324
3
21
2
11
1
数字降序
[root@Jameszhan /]# sort -nr /tmp/t1.txt
324
21
11
6
5
4
3
2
1
数字升序
[root@Jameszhan /]# sort -n /tmp/t1.txt
1
2
3
4
5
6
11
21
324
################################################
uniq:(略掉)报告相邻的重复的行
-c:显示文件中行重复的次数
-d:只显示重复的行
[root@Jameszhan /]# cat /tmp/t1.txt
1
2
3
1
2
2
45
45
[root@Jameszhan /]# uniq /tmp/t1.txt
1
2
3
1
2
45
[root@Jameszhan /]# uniq -c /tmp/t1.txt
1 1
1 2
1 3
1 1
2 2
2 45
[root@Jameszhan /]# uniq -d /tmp/t1.txt
2
45
################################################
wc: word count 统计文件中的行 单词数 字节数
-l:行
-m:单词
-c:字节
[root@Jameszhan /]# wc /tmp/t1.txt
8 8 18 /tmp/t1.txt
################################################
字符处理命令
tr:字符转换或删除字符
-d:删除字符集出现的所有字符
[root@Jameszhan /]# tr ‘ab‘ ‘AB‘
ab
AB
abc
ABc
aBC
ABC
[root@Jameszhan /]# tr -d ‘ab‘
abcd
cd
adbc
dc
aabb
################################################
cut:remove sections from each line of files 显示文件指定字段
cut:显示文件指定字段
-d:指定字段分割符,默认空格
-f:指定要显示的字段
-f 1,3 -f 1-3
[root@Jameszhan /]# cut -d : -f1 /etc/passwd | tail -1
jameszhan
################################################
grep 后续详解
################################################
################################################
jion较少使用略过
################################################
sed 后续详解
################################################
awk 后续详解
################################################
linux基础篇07,linux文本处理cat more less head tail sort uniq grep cut jion sed awk
原文地址:http://jameszhan.blog.51cto.com/10980469/1874004