parallel(shell 多线程)

本文介绍如何安装并使用GNU Parallel进行并行处理。包括依赖安装、压缩包下载与配置过程,并展示了多个示例,如文件比较、行数统计等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装依赖:

yum install -y perl-podlators
下载安装包 parallel-latest.tar.bz2
http://www.gnu.org/software/parallel/
解压
tar -jxvf parallel-latest.tar.bz2
安装
configure
make -j8
make install -j16 
测试:
cat install.log.syslog |  parallel --pipe grep 'group'
去除版权信息:
parallel --bibtex
输入
will cite

shell并行运算
sort --parallel=30 SQLData_1G.txt > 1.log
parallel --pipepart -a SQLData_100G.txt -j10 wc -l | awk '{s+=$1} END {print s}' #统计行数,控制核数
parallel --pipepart -a SQLData_100G.txt wc -l | awk '{s+=$1} END {print s}' #统计行数,默认所有核心
parallel --tag 'diff {1} {2} | wc -l' ::: SQLData_100M.txt ::: SQLData_1G.txt|awk '{print $3}' #单线程多文件,可使用split切分后diff
parallel --pipepart --block 100M -a bigfile -k --compress grep -f regexp.txt # -f grep 文件、-F grep 字符


diff尝试split切割1G个小文件后parallel对比????

diff --speed-large-files SQLData_1G.txt SQLData_10G.txt  #加速不多,但有
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值