-1
任何人都可以在AWK中解釋getline函數。我嘗試過瀏覽不同的網站,但無法真正掌握它的工作原理。任何人都可以用一個簡單的例子來解釋這個函數。解釋getline函數
任何人都可以在AWK中解釋getline函數。我嘗試過瀏覽不同的網站,但無法真正掌握它的工作原理。任何人都可以用一個簡單的例子來解釋這個函數。解釋getline函數
getline
讀取輸入記錄(是的,getLINE
是一個可怕的名字,getRECORD
會更好)。它從默認情況下從當前打開的文件中讀取,或者從您指定的文件或管道讀取。它與shell的read
或C的gets
類似,或者您可以用任何其他語言讀取輸入的其他函數。與awk的不同之處在於,awk已經爲您讀取了每一行輸入,因此getline
很少有用。
獲得Arnld Robbins編寫的「Effective Awk Programming,Third Edition」一書,並確保您閱讀並完全理解在http://awk.freeshell.org/AllAboutGetline討論的所有注意事項,如果您正在考慮使用getline
。
getline通常不是最好的方法http://awk.info/?tip/getline –
http://www.gnu.org/software/gawk/manual/gawk.html#Getline –
看看我的答案這裏的一個例子http://stackoverflow.com/questions/21773664/perl-how-to-get-lines-between-patterns-in-linux/21778010#21778010 –