批量替换示例
# 批量创建文件
[root@OrncvW1001428 test]# touch summer{1..20}
[root@OrncvW1001428 test]# ll
total 0
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer1
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer10
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer11
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer12
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer13
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer14
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer15
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer16
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer17
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer18
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer19
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer2
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer20
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer3
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer4
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer5
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer6
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer7
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer8
-rw-r--r-- 1 root root 0 Mar 30 16:54 summer9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 批量写数据
[root@OrncvW1001428 test]# for file in summer* ;do echo "123">> $file; done
[root@OrncvW1001428 test]# cat summer1
123
[root@OrncvW1001428 test]# cat summer10
123
[root@OrncvW1001428 test]# cat summer9
123
[root@OrncvW1001428 test]#
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 批量更改数据
- 方式一
[root@OrncvW1001428 test]# for file in summer* ;do sed -i "s/123/456/g" $file; done
[root@OrncvW1001428 test]# cat summer1
456
[root@OrncvW1001428 test]# cat summer10
456
[root@OrncvW1001428 test]# cat summer8
456
[root@OrncvW1001428 test]#
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
- 方式二
[root@OrncvW1001428 test]# sed -i "s/456/789/g" `grep 456 -rl /root/test/`
[root@OrncvW1001428 test]# ll
total 80
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer1
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer10
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer11
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer12
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer13
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer14
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer15
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer16
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer17
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer18
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer19
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer2
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer20
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer3
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer4
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer5
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer6
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer7
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer8
-rw-r--r-- 1 root root 4 Mar 30 17:42 summer9
[root@OrncvW1001428 test]# cat summer1
789
[root@OrncvW1001428 test]# cat summer10
789
[root@OrncvW1001428 test]# cat summer9
789
[root@OrncvW1001428 test]#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
上次更新: 4/2/2021, 11:46:29 AM