shell脚本之xargs使用的一些案例
2017-06-19 11:31
281 查看
首先看一下文本信息:
# cat text1.txt
1
2
3
4
5
使用xargs格式化一下:
# cat text1.txt | xargs
1 2 3 4 5
使用xargs格式化,每两个单词一组:
# cat text1.txt | xargs | xargs -n 2
1 2
3 4
5
xargs指定定界符:
# cat passwd | xargs -d :
root x 0 0 root /root /bin/bash
spark x 481 480 Spark /var/lib/spark /sbin/nologin
hue x 480 479 Hue /usr/lib/hue /bin/false
看一下文本信息:
# cat arg.txt
arg1
arg2
arg3
arg4
arg5
测试脚本信息如下:
# cat ddd.sh
#!/bin/sh
echo $*'#';
使用管道测试xargs:
# cat arg.txt | xargs sh ddd.sh
arg1 arg2 arg3 arg4 arg5#
# cat arg.txt | xargs -n 1 sh ddd.sh
arg1#
arg2#
arg3#
arg4#
arg5#
# cat arg.txt | xargs -n 2 sh ddd.sh
arg1 arg2#
arg3 arg4#
arg5#
输入重定向,并且文本中每行输出一次:
# cat arg.txt | xargs -I {} sh ddd.sh -p {} -l
-p arg1 -l#
-p arg2 -l#
-p arg3 -l#
-p arg4 -l#
-p arg5 -l#
xargs结合find案例一则:
# find . -type f -name "aaa *" -print0 | xargs -0 rm -rf
# cat text1.txt
1
2
3
4
5
使用xargs格式化一下:
# cat text1.txt | xargs
1 2 3 4 5
使用xargs格式化,每两个单词一组:
# cat text1.txt | xargs | xargs -n 2
1 2
3 4
5
xargs指定定界符:
# cat passwd | xargs -d :
root x 0 0 root /root /bin/bash
spark x 481 480 Spark /var/lib/spark /sbin/nologin
hue x 480 479 Hue /usr/lib/hue /bin/false
看一下文本信息:
# cat arg.txt
arg1
arg2
arg3
arg4
arg5
测试脚本信息如下:
# cat ddd.sh
#!/bin/sh
echo $*'#';
使用管道测试xargs:
# cat arg.txt | xargs sh ddd.sh
arg1 arg2 arg3 arg4 arg5#
# cat arg.txt | xargs -n 1 sh ddd.sh
arg1#
arg2#
arg3#
arg4#
arg5#
# cat arg.txt | xargs -n 2 sh ddd.sh
arg1 arg2#
arg3 arg4#
arg5#
输入重定向,并且文本中每行输出一次:
# cat arg.txt | xargs -I {} sh ddd.sh -p {} -l
-p arg1 -l#
-p arg2 -l#
-p arg3 -l#
-p arg4 -l#
-p arg5 -l#
xargs结合find案例一则:
# find . -type f -name "aaa *" -print0 | xargs -0 rm -rf
相关文章推荐
- redhat下使用mysql,python,redis,httpsqs,shell脚本开机自启动的一些问题与解决
- Informix 和shell脚本的交互 dbaccess使用前初始化的一些问题
- linux下使用shell编写的删除历史文件的脚本 find | xargs tar 有文件个数限制哦
- shell脚本自动化部署XX的案例(附数组使用)
- Shell脚本的编写,sed的使用以及一些正则表达式
- 使用shell脚本进行服务器系统监控——系统负载监控(1)
- 使用shell脚本进行服务器系统监控——系统负载监控(2)
- 使用shell脚本进行服务器系统监控——文件系统监控(1)
- 使用shell脚本进行服务器系统监控——文件系统监控(2)
- 如何使用shell脚本改变当前工作路径
- 使用shell脚本进行服务器系统监控——进程监控
- 将PHP作为Shell脚本语言使用
- shell脚本(从一些文件中查找含有特定字符的文件,将转移到指定地方)
- 一个使用shell脚本实现的修改文件中的字符串
- shell中join命令的一些使用方法
- 使用shell脚本进行服务器系统监控——系统负载监控(3)
- shell脚本的一些操作
- Ethereal 也可以使用lua做一些自定义的功能了--编写lua脚本扩展ethereal的功能
- 使用shell脚本进行服务器系统监控——文件系统监控(4)
- 使用shell脚本进行服务器系统监控——页面调度与交换空间监控