以下のようなファイルがあります。
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 はセパレーターとして言及されている文字列をサポートしていませんか?