awk處理多個檔案,關於awk兩個檔案進行比對的問題

2022-04-13 07:55:23 字數 1361 閱讀 8893

1樓:良玉小帝

[root@localhost ~]# cat afor i in `ls free_*`

dob=`awk '' $i`

d=`ls $i|awk -f_ ''`

c=`awk '' green_$d `

expr $b - $c >delta_$ddone

[root@localhost ~]# cat free_1df 12 12

[root@localhost ~]# cat green_1asd 34 h

[root@localhost ~]# sh -x a++ ls free_1

+ for i in '`ls free_*`'

++ awk '' free_1

+ b=12

++ ls free_1

++ awk -f_ ''

+ d=1

++ awk '' green_1

+ c=34

+ expr 12 - 34

[root@localhost ~]# cat delta_1-22你的指令碼:

[root@localhost ~]# cat afor i in `seq 1 1 30`dob=`awk '' free_$i`

c=`awk '' green_$i `

expr $b - $c >delta_$ddone

主要是執行減法的時候報錯,不用awk那樣處理,awk後面必須接輸入源

2樓:匿名使用者

seq 1 30?或for((a=1;a<=30;i++))

free_$a.***?

關於awk兩個檔案進行比對的問題

3樓:

awk 'begin nr==fnr nr>fnr }' file1 file2 >file

nr==fnr就是在處理第一個檔案file1

nr>fnr就是在處理第二個檔案file2

4樓:六子視界

awk 'beginnr==fnr!($1$2 in a)&&($1 in b)' file1 file2

注意檔案的行尾不要有空格之類的

awk 如何合併兩個檔案的列

5樓:匿名使用者

a.txt12

b.txtab

awk 'else}' a.txt b.txt

awk多檔案、多維處理 5

6樓:匿名使用者

給示例資料,以及示例資料所生成的結果,這樣才好理解你的描述。

關於檔案內容處理

用fgets可以直接讀出一行內容,包括new line符號,並放在buff裡。define buff size 2000 file fin,fin2,fout,fout2 用於檔案1,2和輸出檔案1,2 char buff,buff2 用於讀行 int i,j,k int n1,n2 buff ch...

求批處理 批量刪除指定資料夾下的多個指定資料夾及檔案

用rmdir命令配合 s和 q s 除目錄本身外,還將刪除指定目錄下的所有子目錄和檔案。用於刪除目錄樹。q 安靜模式,帶 s 刪除目錄樹時不要求確認rmdir s q d d 網路 我rmdir s q d d 網路 上下rmdir s q d d 網路 上下025 自己修改用吧 echo off ...

批處理啟動兩個檔案該怎麼寫,批處理檔案何如啟動另一個或2個批處理檔案如題 謝謝了

批處理是按順序執行的,只有上條執行完畢才執行下條。你可以這樣,把yy放前邊,qq放後邊。qq是可以自動登入的,你選上儲存密碼,自動登入就可以了,這樣yy和qq誰放前邊都行。也可以按樓上的辦法。win7下連續啟動兩個程式的批處理程式如何寫?如何寫一個exe.或者bat檔案.來呼叫多個exe檔案同時啟動...