Linux
wc
统计列数
wc 选项 目标文件
字符 | 意思 |
---|---|
-l | 统计行数 |
-w | 统计单词个数 |
-c | 统计字节数 |
grep
过滤文本中你感兴趣的内容
grep 选项 匹配式 文件名或标准输入
选项
-i | 查找时忽略大小写 |
---|---|
-v | 反向查找,输出与查找条件不相符的行 |
-o | 只显示匹配项 |
-f | 对比两个文件的相同行 |
-c | 匹配的行数 |
-n | 显示符号 |
-r | 递归匹配(可以跟文件夹) |
-w | 单词 |
正则表达式:
匹配文件里的字符
^ | 表示以什么字符开头 |
---|---|
$ | 表示以什么字符结尾 |
^$ | 空行 |
^ 。。。$ | 这一行只有。。。字符 |
列:
[root@localhost Packages]# ifconfig ens33|grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+"
172.16.208.10
255.255.255.0
172.16.208.255
paste
左右合并文件
-d 指定分隔符
[root@localhost ~]# vim 11
1
2
3
4
5
6
7
8
9
:wq
[root@localhost ~]# vim 22
a
b
c
d
e
f
g
h
j
:wq
[root@localhost ~]# paste -d- 11 22
1-a
2-b
3-c
4-d
5-e
6-f
7-g
8-h
9-j
cat
上下合并
列
[root@localhost ~]# cat 11 22
1
2
3
4
5
6
7
8
9
a
b
c
d
e
f
g
h
j
split
分割文件
-b指定发给的大小
-rw-r--r--. 1 root root 314 4月 2 11:01 2 #这个文件有314个字节
[root@localhost ~]# split -b157 /root/2 2.2 #按157个字节分割为两个文件
[root@localhost ~]# ll -h
-rw-r--r--. 1 root root 314 4月 2 11:01 2
-rw-r--r--. 1 root root 157 4月 2 14:15 2.2aa
-rw-r--r--. 1 root root 157 4月 2 14:15 2.2ab
tar
归档文件后调用gzip或bzip压缩/解压文件
基本格式:
tar 【选项】 归档文件名 源文件或目录 #压缩
tar 【选项】 归档文件名 -C 目标目录 #解压缩
选项:
-c | 建立归档文件 |
---|---|
-C | 解压时指定释放的目标文件夹 |
-f | 表示使用归档文件 #必须放在选项的最后,一般都要带上 |
-x | 解压缩 |
-j | 调用bzip2压缩或解压 |
-z | 调用gzip压缩或解压 |
-t | 在不解压的情况下查看里面的文件 #要搭配f一起使用 |