我有一个如下的文件:
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