awk使用注意事項

1.如果要設置FS,需要在BEGIN{}之中設設置,否則第一行處理不正確

2.一些變量的設置需要BEGIN{}{}END{}中設置,否則會出現多次打印行的情況,原因是在{}之外設置awk會認爲是/pattern/,但是沒有打定/pattern/對應的action {},所以會默認打印此行。

3.使用腳本文件的格式如下

#!/usr/bin/awk -f

BEGIN{

}

/pattern/,/pattern2/{

}

END{

}

保存爲文件test.awk

在命令行中鍵入 ./test.awk file就可以處理file文件了

當然如果test.awk中不引入#!/usr/bin/awk -f時,命令行中要運行awk -f test.awk file來運行纔不會出錯。這個比較好理解,我們知道linux要做字串替換,如果test.awk中引入#!/usr/bin/awk -f時相當於在執行這個文件的時候,腳本自動加了前綴/usr/bin/awk -f


4.使用字符串函數注意,下標起始位置爲1




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章