欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

復(fù)制代碼 代碼如下:

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

發(fā)現(xiàn)用其命令達(dá)不到預(yù)期效果,后來(lái)經(jīng)檢查發(fā)現(xiàn),問(wèn)題應(yīng)該出現(xiàn)在sed排序上面,它仍然是按照位數(shù)來(lái)進(jìn)行排序,并沒有智能的按照范圍來(lái)排序,sed取值命令如下:
復(fù)制代碼 代碼如下:

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

命令顯示結(jié)果如下所示:
復(fù)制代碼 代碼如下:

-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

所以用如下命令來(lái)實(shí)現(xiàn)需求:命令如下所示:
復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • linux幾個(gè)沒用但是有趣的命令(收藏)

    linux幾個(gè)沒用但是有趣的命令(收藏)

    今天給大家分享一些linux幾個(gè)沒用但是有趣的命令,非常不錯(cuò),喜歡的朋友快快收藏吧
    2021-11-11
  • Linux tar 命令用法實(shí)例詳解

    Linux tar 命令用法實(shí)例詳解

    利用 tar 命令,可以把一大堆的文件和目錄全部打包成一個(gè)文件,這對(duì)于備份文件或?qū)讉€(gè)文件組合成為一個(gè)文件以便于網(wǎng)絡(luò)傳輸是非常有用的。這篇文章主要介紹了Linux tar 命令用法詳解,需要的朋友可以參考下
    2018-03-03
  • ubuntu修改terminal終端的主機(jī)名的實(shí)現(xiàn)方法

    ubuntu修改terminal終端的主機(jī)名的實(shí)現(xiàn)方法

    這篇文章主要介紹了ubuntu修改terminal終端的主機(jī)名的實(shí)現(xiàn)方法的相關(guān)資料,希望通過(guò)本文能幫助大家,需要的朋友可以參考下
    2017-08-08
  • Linux shell查找文件顯示行號(hào)和對(duì)應(yīng)區(qū)間的內(nèi)容

    Linux shell查找文件顯示行號(hào)和對(duì)應(yīng)區(qū)間的內(nèi)容

    今天小編就為大家分享一篇關(guān)于Linux shell查找文件顯示行號(hào)和對(duì)應(yīng)區(qū)間的內(nèi)容,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • Linux shell中如何獲取當(dāng)前目錄

    Linux shell中如何獲取當(dāng)前目錄

    這篇文章主要介紹了Linux shell中如何獲取當(dāng)前目錄問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • shell腳本實(shí)現(xiàn)隨機(jī)生成10個(gè)8位密碼

    shell腳本實(shí)現(xiàn)隨機(jī)生成10個(gè)8位密碼

    這篇文章主要介紹了shell腳本實(shí)現(xiàn)隨機(jī)生成10個(gè)8位密碼的方法,這里推薦給大家,有需要的小伙伴的可以參考下。
    2015-03-03
  • fedora 23 lvm2格式 根目錄磁盤空間不足 擴(kuò)容方法

    fedora 23 lvm2格式 根目錄磁盤空間不足 擴(kuò)容方法

    下面小編就為大家?guī)?lái)一篇fedora 23 lvm2格式 根目錄磁盤空間不足 擴(kuò)容方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • shell腳本配置hostname的方法步驟

    shell腳本配置hostname的方法步驟

    本文主要介紹了shell腳本配置hostname的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 詳解Shell腳本中^M的問(wèn)題和解決方案

    詳解Shell腳本中^M的問(wèn)題和解決方案

    本文主要介紹了Shell腳本中^M的問(wèn)題和解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • awk基礎(chǔ)知識(shí)小結(jié)

    awk基礎(chǔ)知識(shí)小結(jié)

    awk基礎(chǔ)知識(shí)小結(jié),方便學(xué)習(xí)awk的朋友
    2013-02-02

最新評(píng)論