我必須在一個awk腳本中處理多個CSV
和TXT
文件。我在Windows上的cmd文件如下所示:gawk -f script.awk *.csv *.txt > output.file
我想使用此cmd文件,因爲我不想在任何時候只要我想運行該腳本就一直鍵入命令提示符。我想用不同的文件類型執行不同的任務。我已經嘗試了一些腳本文件,如if (match(FILENAME, ".csv")) && (FNR > 1)
,但它們都沒有工作。我有大約4-5 CSV
文件和很多(如1000+)TXT
文件,這些都是輸入文件。 CSV
文件的內容全部在同一模式中,引號之間的一列。例如:awk處理不同擴展名的文件
"Player"
"adigabor"
我想忽略所有的輸入CSV
文件的第一行處理時,其中並添加每個記錄的w/o引號到一個數組之後,我想處理TXT
文件,這我可以做得很好,我的問題是我無法在一個腳本中使用不同的輸入文件擴展名執行不同的任務。
謝謝埃德,它完美的作品! – sasieightynine