2

フィールドが区切られた文字列がありますが、それぞれのフィールド数が異なります。

  • このこと
  • これ/あれ/その他
  • これ/あれ/その他/もの

それぞれのケースで最後の 2 つのフィールドを取得したい、つまり:

  • このこと
  • その/その他
  • その他/もの

これは、MySQL では substring_index 関数を使用して簡単に行うことができます。このスレッドでは、PHP でそれを行う方法が説明されています。

コマンドラインで awk を使用して同じことを達成するのを手伝ってくれる人はいますか? ありがとう

4

1 に答える 1

4
echo 'this/that/theother/stuff' | awk -F/ '{print $(NF-1) "/" $(NF)}'
于 2012-08-21T16:16:41.680 に答える