Search code examples
shellunixcut

cut a string after a specified pattern (comma)


I want to cut a string and assign it to a variable after first occurrence of comma.

my_string="a,b,c,d,e,f"

Output expected:

output="b,c,d,e,f"

When I use the command

output=`echo $my_string | cut -d ',' f2

I am getting only b as output.


Solution

  • Adding a dash '-' to the end of your -f2 will output the remainder of the string.

    $ echo "a,b,c,d,e,f,g"|cut -d, -f2-
    
    b,c,d,e,f,g