Re: [問題] grep提取多個檔案資料

看板Linux作者 (嘉峰)時間11年前 (2013/07/20 15:30), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串2/3 (看更多)
您好, 由於我參考prismwu板友的指令 find . -name abc\?,\? -exec grep 'xxx' '{}' >> result \'; 我發現他並不會依序由 abc1,1 abc1,2 .. 寫入, 所以想請教一下,有沒有什麼辦法讓他依序寫入呢? 我後來查了bash for loop 所以我參考網上的資料這樣寫: work.sh ------------------------------------------------------------------------- for i in {1..100}; for j in {1..100}; do find . -name MZp$iMH2$j.txt -exec awk 'NR==9{print $2}' '{}' >> data.txt \; ^^這裡會出問題,因為我打的時候連MH2都變成藍色字體 done (其中有100*100個檔案,檔名都是MZpiMH2j.txt這樣,i,j是變數 我在Linux系統下將這幾行寫成sh檔,然後在終端機sh work.sh) 結果是沒反應~"~ 目錄確定是在有很多個data檔案的那個目錄 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.161.152 ※ 編輯: a29788685 來自: 140.122.161.152 (07/20 15:32) ※ 編輯: a29788685 來自: 140.122.161.152 (07/20 15:36)

07/20 21:51, , 1F
MZp${i}MH2${j} 試試
07/20 21:51, 1F

07/20 21:56, , 2F
另外應該用 for i in $(seq 1 100);
07/20 21:56, 2F
文章代碼(AID): #1HwZoNUi (Linux)
文章代碼(AID): #1HwZoNUi (Linux)