linux命令之——xargs

【实践操作】:

1、查找并删除文件

[root@Oldboy ~]# find /data/* -type f -name "oldboy.txt"

/data/oldboy.txt

 

[root@Oldboy ~]# find /data/* -type f -name “oldboy.txt”|xargs rm -f

2、查找并cp 目录

[root@Oldboy ~]# find /data/* -type d -name "oldboy1"

/data/oldboy1

 

[root@Oldboy ~]# find /data/* -type d -name "oldboy1"|xargs -i cp -a {} /tmp/

[root@Oldboy ~]# ls /tmp/

oldboy1

3、查找并 mv 目录

[root@Oldboy ~]# find /data/* -type d -name "oldboy2"

/data/oldboy2

 

[root@Oldboy ~]# find /data/* -type d -name "oldboy2"|xargs -i mv {} /tmp/

[root@Oldboy ~]# ls /tmp/

oldboy2

4、查看文件内容并分组打印

[root@Oldboy data]# cat test.txt 

1

2

3

4

5

6

7

8

9

10

[root@Oldboy data]# cat test.txt |xargs -n 2

1 2

3 4

5 6

7 8

9 10

 

[root@server_ip wenqiang]# cat 1.txt 
1
2
3
4
5
6
7
8
9
10
[root@server_ip wenqiang]# xargs -n2 < 1.txt 
1 2
3 4
5 6
7 8
9 10
[root@server_ip wenqiang]# sed -e 'N;s/\n/ /g' 1.txt 
1 2
3 4
5 6
7 8
9 10

你可能感兴趣的:(linux命令,linux,服务器,运维)