标签:次数 pass passwd 统计字符数 ade eve aaa cal sort 排序
特殊符号
符号 | 作用 |
---|---|
* | 任意个任意字符 |
? | 任意一个字符 |
# | 注释字符 |
\ | 脱义字符 |
| | 管道字符 |
cut命令
[root@localhost ~]# cat /etc/passwd |head -2 |cut -d ":" -f 1
root
bin
[root@localhost ~]# cat /etc/passwd |head -2 |cut -d ":" -f 1,2
root:x
bin:x
[root@localhost ~]# cat /etc/passwd |head -2 |cut -d ":" -f 1-3
root:x:0
bin:x:1
[root@localhost ~]# cat /etc/passwd |head -2 |cut -c 4
t
:
sort 排序(默认以特殊符号、数字、字母排序)
[root@localhost ~]# sort a.txt
^
<
>
:
?
"
*
&
112233
123
22334
223355
aabb
bbcc
cccd
dddd
-n 以数字排序(特殊符号及字母默认为0)
[root@localhost ~]# sort -n a.txt
^
<
>
:
?
"
*
&
aabb
bbcc
cccd
dddd
123
22334
112233
223355
-r 反序
[root@localhost ~]# sort -nr a.txt
223355
112233
22334
123
dddd
cccd
bbcc
aabb
&
*
"
?
:
>
<
^
-t 分隔符
wc -l 统计行数
[root@localhost ~]# wc -l a.txt
16 a.txt
wc -m 统计字符数
[root@localhost ~]# wc -m a.txt
60 a.txt
wc -w 统计词数
[root@localhost ~]# wc -w a.txt
16 a.txt
uniq 去重(先排序,再去重)
[root@localhost ~]# uniq b.txt
123
415
123
abc
cds
[root@localhost ~]# cat b.txt
123
415
415
123
abc
cds
-c 统计重复次数
[root@localhost ~]# uniq -c b.txt
1 123
2 415
1 123
1 abc
1 cds
tee(与>相似),结果打印到屏幕
[root@localhost ~]# uniq -c b.txt |tee c.txt
1 123
2 415
1 123
1 abc
1 cds
tr 替换字符
[root@localhost ~]# echo "sfhksjhfks" |tr s S
SfhkSjhfkS
[root@localhost ~]# echo "sfhksjhfks" |tr [a-k] [A-K]
sFHKsJHFKs
split 切割文件
-b 指定大小(默认为字节)
[root@localhost ~]# split -b 5M c.txt
[root@localhost ~]# ls
c.txt xaa xab xac xad
[root@localhost ~]# rm -f x*
[root@localhost ~]# split -b 5M c.txt a
[root@localhost ~]# ls
aaa aab aac aad c.txt
[root@localhost ~]# rm -f a*
[root@localhost ~]# split -b 500k c.txt
[root@localhost ~]# ls
c.txt xab xad xaf xah xaj xal xan xap xar xat xav xax xaz xbb xbd xbf xbh xbj xbl xbn
xaa xac xae xag xai xak xam xao xaq xas xau xaw xay xba xbc xbe xbg xbi xbk xbm xbo
-l 指定行数
[root@localhost ~]# split -l 2000 c.txt
[root@localhost ~]# ls
c.txt xab xad xaf xah xaj xal xan xap xar xat xav xax xaz xbb xbd xbf xbh xbj
xaa xac xae xag xai xak xam xao xaq xas xau xaw xay xba xbc xbe xbg xbi xbk
符号 | 作用 |
---|---|
$ | 变量前缀,!$组合,正则里面表示行尾 |
; | 多条命令写到一行,用分号分割 |
~ | 用户家目录,后面正则表达式表示匹配符 |
& | 放到命令后面,会把命令丢到后台 |
> >> 2> 2>> &> | 正确错误结果输入重定向 |
[ ] | 指定字符中的一个,[0-9],[a-zA-Z],[abc] |
|| | 或(前一条命令不成功,运行后一条;前一条成功,后一条不执行) |
&& | 和(前一条命令成功,运行后一条;前一条不成功,后一条不执行) |
标签:次数 pass passwd 统计字符数 ade eve aaa cal sort 排序
原文地址:https://www.cnblogs.com/2KP2/p/9495225.html