怎么用Shell脚本中使用的循环和猫命令实现按顺序合并文件

介绍

本篇内容主要讲解“怎么用Shell脚本中使用的循环和猫命令实现按顺序合并文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习”怎么用Shell脚本中使用的循环和猫命令实现按顺序合并文件”吧!

工作目录下面有mydoc1.txt, mydoc2.txt…mydoc41。三种,本来想用sed排列依次取值排序,然后用猫来合并这些文件,发现达不到预期效果,合并令如下所示:

代码如下:


ls低频*。txt | sed - n & # 39;/mydoc1/,/mydoc41/p # 39;| xargs -我猫{}祝辞祝辞mynew。txt


发现用其命令达不到预期效果,后来经检查发现,问题应该出现在sed排序上面,它仍然是按照位数来进行排序,并没有智能的按照范围来排的序,sed取值命令如下:

代码如下:


ls-lF *。txt | sed-n & # 39;/mydoc1/,/mydoc41/p # 39;


命令显示结果如下所示:

代码如下:


-rw-r - r - 1根root 0 10月12 38 mydoc10。txt
-rw-r - r - 1根root 0 10月12 38 mydoc11。txt
-rw-r - r - 1根root 0 10月12 38 mydoc12。txt
-rw-r - r - 1根root 3 10月12 48 mydoc13。txt
-rw-r - r - 1根root 0 10月12 38 mydoc14。txt
-rw-r - r - 1根root 0 10月12 38 mydoc15。txt
-rw-r - r - 1根root 0 10月12 38 mydoc16。txt
-rw-r - r - 1根root 0 10月12 38 mydoc17。txt
-rw-r - r - 1根root 0 10月12 38 mydoc18。txt
-rw-r - r - 1根root 0 10月12 38 mydoc19。txt
-rw-r - r - 1根root 0 10月12 38 mydoc1。txt
-rw-r - r - 1根root 0 10月12 38 mydoc20。txt
-rw-r - r - 1根root 0 10月12 38 mydoc21。txt
-rw-r - r - 1根root 0 10月12 38 mydoc22。txt
-rw-r - r - 1根root 0 10月12 38 mydoc23。txt
-rw-r - r - 1根root 0 10月12 38 mydoc24。txt
-rw-r - r - 1根root 0 10月12 38 mydoc25。txt
-rw-r - r - 1根root 0 10月12 38 mydoc26。txt
-rw-r - r - 1根root 0 10月12 38 mydoc27。txt
-rw-r - r - 1根root 0 10月12 38 mydoc28。txt
-rw-r - r - 1根root 0 10月12 38 mydoc29。txt
-rw-r - r - 1根root 0 10月12 38 mydoc2。txt
-rw-r - r - 1根root 0 10月12 38 mydoc30。txt
-rw-r - r - 1根root 0 10月12 38 mydoc31。txt
-rw-r - r - 1根root 0 10月12 38 mydoc32。txt
-rw-r - r - 1根root 0 10月12 38 mydoc33。txt
-rw-r - r - 1根root 0 10月12 38 mydoc34。txt
-rw-r - r - 1根root 0 10月12 38 mydoc35。txt
-rw-r - r - 1根root 0 10月12 38 mydoc36。txt
-rw-r - r - 1根root 0 10月12 38 mydoc37。txt
-rw-r - r - 1根root 0 10月12 38 mydoc38。txt
-rw-r - r - 1根root 0 10月12 38 mydoc39。txt
-rw-r - r - 1根root 2 10月12 48 mydoc3。txt
-rw-r - r - 1根root 0 10月12 38 mydoc40。txt
-rw-r - r - 1根root 6 10月12 48 mydoc41。txt


所以用如下命令来实现需求:命令如下所示:

代码如下:


为((i=1; i<=41;我+ +))做呼应mydoc i.txt美元;做| xargs -我猫{}祝辞祝辞mynew。txt

到此,相信大家对“怎么用Shell脚本中使用的循环和猫命令实现按顺序合并文件”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

怎么用Shell脚本中使用的循环和猫命令实现按顺序合并文件