我有如下文件:分裂根據字段分隔爲每行一個字符串
10temp3
20/temp4
28 temp 5
我使用下面的命令分割線,並獲得該行的最後一個數字。
awk -F"temp" '{print $NF}' temp3
我得到的輸出繼電器是:
> awk -F"temp" '{print $NF}' temp3
10temp3
20/temp4
28 temp 5
令人驚訝的,如果我使用NAWK我得到預期的輸出。
> nawk -F"temp" '{print $NF}' temp3
3
4
5
>
我可以知道原因嗎? awk是否不支持作爲分隔符提到的字符串?
如果行中的最後一個數字是你想要的所有東西'sed's /.* temp * //'file'可能是一個更好的選擇。 – potong 2012-08-13 20:01:03
我想在這裏探究awk的行爲..我知道這可以通過使用其他工具如sed和perl來完成。 – Vijay 2012-08-14 06:10:44