最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本中使用for循環(huán)和cat命令實現按順序合并文件

 更新時間:2015年01月06日 09:46:57   投稿:junjie  
這篇文章主要介紹了Shell腳本中使用for循環(huán)和cat命令實現按順序合并文件,本文先是用sed命令來實現,發(fā)現不能完成需求,后使用for循環(huán)解決,需要的朋友可以參考下

工作目錄下面有mydoc1.txt,mydoc2.txt...mydoc41.txt,本來想用sed排列依次取值排序,然后用cat來合并這些文件,發(fā)現達不到預期效果,合并令如下所示:

復制代碼 代碼如下:

ls -lF *.txt | sed  -n '/mydoc1/,/mydoc41/p' | xargs -i cat {}> >mynew.txt

發(fā)現用其命令達不到預期效果,后來經檢查發(fā)現,問題應該出現在sed排序上面,它仍然是按照位數來進行排序,并沒有智能的按照范圍來排序,sed取值命令如下:
復制代碼 代碼如下:

ls-lF *.txt | sed-n '/mydoc1/,/mydoc41/p'

命令顯示結果如下所示:
復制代碼 代碼如下:

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

所以用如下命令來實現需求:命令如下所示:
復制代碼 代碼如下:

for ((i=1;i<=41;i++))do echo mydoc$i.txt;done | xargs -i cat {} >> mynew.txt

相關文章

  • Linux Shell腳本系列教程(六):數組和關聯(lián)數組

    Linux Shell腳本系列教程(六):數組和關聯(lián)數組

    這篇文章主要介紹了Linux Shell腳本系列教程(六):數組和關聯(lián)數組,本文講解了什么是數組和關聯(lián)數組、定義打印普通數組、定義打印關聯(lián)數組等內容,需要的朋友可以參考下
    2015-06-06
  • shell之分離解析腳本的實現方法

    shell之分離解析腳本的實現方法

    這篇文章主要介紹了shell之分離解析腳本的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • 學習linux常用命令(推薦)

    學習linux常用命令(推薦)

    本文給大家分享小編日常整理的有關linux常用命令,對大家今后的工作學習非常有幫助,對linux常用命令知識感興趣的朋友一起學習吧
    2016-11-11
  • 解析Linux?xfs文件系統(tǒng)stat命令Birth字段為空的原因

    解析Linux?xfs文件系統(tǒng)stat命令Birth字段為空的原因

    這篇文章主要介紹了Linux?xfs文件系統(tǒng)stat命令Birth字段為空的原因探究,stat命令在一些平臺下Birth字段有值,而在一些平臺則為空值,這是什么原因呢,下面小編給大家詳細講解,需要的朋友可以參考下
    2023-05-05
  • Shell腳本實現的陽歷轉農歷代碼分享

    Shell腳本實現的陽歷轉農歷代碼分享

    這篇文章主要介紹了Shell腳本實現的陽歷轉農歷代碼分享,本文是作者一個星期的工作成果,得來不易,需要的朋友可以參考下
    2014-09-09
  • 簡介Linux中cp和mv搭配{,}在shell當中的用法

    簡介Linux中cp和mv搭配{,}在shell當中的用法

    這篇文章主要介紹了簡介Linux中cp和mv搭配{,}在shell當中的用法,作者舉了四個這樣的大括號擴展示例,需要的朋友可以參考下
    2015-06-06
  • Linux不解壓直接查看gzip壓縮日志的常用命令

    Linux不解壓直接查看gzip壓縮日志的常用命令

    在Linux服務器上,日志文件經常會用gzip格式進行壓縮,以節(jié)省磁盤,對于這種壓縮文件,需要解壓?然后再用cat、grep這些命令進行查看?其實不需要,本文就給大家介紹了Linux不解壓直接查看gzip壓縮日志的常用命令,需要的朋友可以參考下
    2024-07-07
  • Linux shell ftp命令根據文件日期下載文件的方法

    Linux shell ftp命令根據文件日期下載文件的方法

    最近做項目遇到這樣的需求要求ftp獲取遠程數據的文件,根據文件的創(chuàng)建時間點下載文件。下面小編給大家分享知識點小結,感興趣的朋友要求看看吧
    2017-09-09
  • 查看linux服務器上jdk的安裝路徑方法

    查看linux服務器上jdk的安裝路徑方法

    這篇文章主要介紹了查看linux服務器上jdk的安裝路徑方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 合并一個文件夾下多個文件內容的單行shell命令

    合并一個文件夾下多個文件內容的單行shell命令

    有時候我們需要合并一個文件夾下多個文件內容,那么就可以參考下面的代碼,單行shell就是可以實現了,需要的朋友可以參考下
    2013-02-02

最新評論

唐海县| 张家界市| 中江县| 收藏| 嘉义县| 安新县| 玉环县| 秀山| 沂南县| 河西区| 南郑县| 周宁县| 县级市| 墨竹工卡县| 青州市| 裕民县| 镇赉县| 罗山县| 墨脱县| 安新县| 三江| 黄浦区| 祁门县| 九江县| 聂拉木县| 普洱| 米脂县| 长武县| 西和县| 微博| 闻喜县| 大姚县| 印江| 田东县| 青田县| 越西县| 边坝县| 庆安县| 宜昌市| 山西省| 渭南市|