#include <stdio.h>



int main()

{

    const char* var_text = "cat /etc/passwd | cut -f1 d: | sort";

    char cm1[100];

    char cm2[100];

    char cm3[100];

    if (3 == sscanf(var_text, "%99[^|]| %99[^|]| %99s", cm1, cm2, cm3))

    {

        printf("<%s>\n", cm1);

        printf("<%s>\n", cm2);

        printf("<%s>\n", cm3);

    }

    return 0;

}

