Longest common prefix of two strings in bash

前端 未结 13 2323
一向
一向 2020-12-03 00:49

I have two strings. For the sake of the example they are set like this:

string1=\"test toast\"
string2=\"test test\"

What I want is to find

13条回答
  •  旧时难觅i
    2020-12-03 01:22

    In sed, assuming the strings don't contain any newline characters:

    string1="test toast"
    string2="test test"
    printf "%s\n%s\n" "$string1" "$string2" | sed -e 'N;s/^\(.*\).*\n\1.*$/\1/'
    

提交回复
热议问题