文本处理cat more less head tail sort uniq grep cut jion sed awk
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文本处理cat more less head tail sort uniq grep cut jion sed awk相关的知识,希望对你有一定的参考价值。
文本处理cat more less head tail sort uniq grep cut jion sed awk
################################################
cat:concatenate files and print on the standard output 显示文件内容到标准输出(显示器)
-e:显示最后一个结尾的字符
-n:显示行编号
[[email protected] ~]# cat -n /etc/shells
1 /bin/sh
2 /bin/bash
3 /sbin/nologin
4 /bin/dash
5 /bin/tcsh
6 /bin/csh
[[email protected] ~]# cat -e /etc/shells
/bin/sh$
/bin/bash$
/sbin/nologin$
/bin/dash$
/bin/tcsh$
/bin/csh$
################################################
more less :多屏显示
head:显示头几行
tail:显示末尾几行
head:显示前几行
tail:显示后几行
-f:追加显示内容,此命令较为重要
[[email protected] ~]# head -2 /etc/shells
/bin/sh
/bin/bash
[[email protected] ~]# tail -2 /etc/shells
/bin/tcsh
/bin/csh
################################################
sort:排序升序
-n:以数字排序
-r:降序
-t:字段分割符
-k:排序后相同的只显示一次
-f:排序忽略字符大小写
[[email protected] /]# cat /tmp/t1.txt
1
11
2
3
4
5
6
21
324
默认ASCII排序
[[email protected] /]# sort /tmp/t1.txt
1
11
2
21
3
324
4
5
6
ASCII降序
[[email protected] /]# sort -r /tmp/t1.txt
6
5
4
324
3
21
2
11
1
数字降序
[[email protected] /]# sort -nr /tmp/t1.txt
324
21
11
6
5
4
3
2
1
数字升序
[[email protected] /]# sort -n /tmp/t1.txt
1
2
3
4
5
6
11
21
324
################################################
uniq:(略掉)报告相邻的重复的行
-c:显示文件中行重复的次数
-d:只显示重复的行
[[email protected] /]# cat /tmp/t1.txt
1
2
3
1
2
2
45
45
[[email protected] /]# uniq /tmp/t1.txt
1
2
3
1
2
45
[[email protected] /]# uniq -c /tmp/t1.txt
1 1
1 2
1 3
1 1
2 2
2 45
[[email protected] /]# uniq -d /tmp/t1.txt
2
45
################################################
wc: word count 统计文件中的行 单词数 字节数
-l:行
-m:单词
-c:字节
[[email protected] /]# wc /tmp/t1.txt
8 8 18 /tmp/t1.txt
################################################
字符处理命令
tr:字符转换或删除字符
-d:删除字符集出现的所有字符
[[email protected] /]# tr ‘ab‘ ‘AB‘
ab
AB
abc
ABc
aBC
ABC
[[email protected] /]# 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
[[email protected] /]# cut -d : -f1 /etc/passwd | tail -1
jameszhan
################################################
grep 后续详解
################################################
################################################
jion较少使用略过
################################################
sed 后续详解
################################################
awk 后续详解
################################################
以上是关于文本处理cat more less head tail sort uniq grep cut jion sed awk的主要内容,如果未能解决你的问题,请参考以下文章
linux基础篇07,linux文本处理cat more less head tail sort uniq grep cut jion sed awk
05,文本处理cat more less head tail sort uniq wc tr grep cut jion sed awk ok
linux常用命令-查看文本/cat,tac,more,less,head,tail