grep提取多個檔案資料 - Linux

Table of Contents

※ 引述《a29788685 (嘉峰)》之銘言:
: 您好,
: 由於我參考prismwu板友的指令
: find . -name abc\?,\? -exec grep 'xxx' '{}' >> result \';
: 我發現他並不會依序由 abc1,1 abc1,2 .. 寫入,
: 所以想請教一下,有沒有什麼辦法讓他依序寫入呢?
: 我後來查了bash for loop
: 所以我參考網上的資料這樣寫:
: work.sh
: -------------------------------------------------------------------------
for i in {1..100}; do #你少了一個'do'
for j in {1..100}; do
awk 'NR==9{print $2}' "MZp=${i}MH2=${j}.txt" >> data.txt
done
done
: (其中有100*100個檔案,檔名都是MZp=iMH2=j.txt這樣,
是說它是 MZp=001MH2=002 還是 MZp=1MH2=2 這樣?

: 我在Linux系統下將這幾行寫成sh檔,然後在終端機sh work.sh)
你用了{..}, 這是bash的語法, 最好是 bash work.sh

: 結果是沒反應~"~
: 目錄確定是在有很多個data檔案的那個目錄
: 謝謝!!

--

All Comments

Elma avatarElma2013-07-24
謝謝的回應,很抱歉剛剛才修改好文章,是MZp1MH21這樣
Queena avatarQueena2013-07-26
然後下一個檔案是MZp1MH22 MZp1MH23 ...MZp2MH21 這樣
David avatarDavid2013-07-30
非常謝謝您的回文,我再嘗試看看,抱歉問了基本的問題
Skylar DavisLinda avatarSkylar DavisLinda2013-08-03
還好啦,這年代有好幾個好用的stripting lang, shell不流行了~
Delia avatarDelia2013-08-06
其實這是這樣的:有兩個參數MZp和MH2
都是從1開始,謝謝您!!我在研究一下!
David avatarDavid2013-08-08
謝謝您,我想我搞定了!!!!非常感謝大家
Iris avatarIris2013-08-12
awk根本神物LOL
Heather avatarHeather2013-08-17
原來還可以{1..100},我都是用$(seq 100)
Elizabeth avatarElizabeth2013-08-19
bash很可怕的...XD 一堆人寫它來寫俄羅斯方塊...