我有兩個條件,在新的CSV文件中有兩個不同的結果。檢查CSV通過awk條件的條件
我用awk讀取所有的csv文件,並檢查第一個條件是否正常工作,給我們結果並將行復制到新的CSV。 另一個條件,我用不同的結果。 具有第二個條件的行也將被複制到相同的CSV中。
我的代碼:
zcat "$FileName" | awk -F'\t' '($3 ~/\.jar/ || /\.msi/ || /\.dll/ || /\.cab/ || /\.exe/ || /\.rar/ || /\.mar/ || /\.tar/ || /\.gz/ || /\.upd/ || /\.bin/ || /\.zip/ || /\.pogo/ || /\.dcr/ || /\.qgi/ || /\.deb/ || /\.ipa/ || /symantec/ || /windowsupdate/ || /\.kaspersky/ || /adobe\.com/) && $42 ~/7/ && ($15 ~/androiddownloadmanager/ && /\.apk/ && /\.pak/ && /\.vpx/) {Str="SW Download: " $3;print Str > "New.csv"}'
zcat "$FileName" | awk -F'\t' '(($4 >=300) && ($4 <=399)) {Str="Redirect: " $3;print Str > "New.csv"}'
的結果是,我心中已經新的CSV只與第二狀態就行了。
感謝
又是什麼問題? –