Longest common prefix: Difference between revisions

Content added Content deleted
(→‎{{header|Vlang}}: Rename "Vlang" in "V (Vlang)")
(add sed)
Line 3,372: Line 3,372:
(list.min.view,list.max.view).zipped.takeWhile(v => v._1 == v._2).unzip._1.mkString)
(list.min.view,list.max.view).zipped.takeWhile(v => v._1 == v._2).unzip._1.mkString)
}</syntaxhighlight>
}</syntaxhighlight>

=={{header|sed}}==
<syntaxhighlight lang="sed">1!{
G
s/^\([^\n]*\)[^\n]*\n\1.*/\1/
}
h
$!d</syntaxhighlight>
{{out}}
<pre>
$ printf '%s\n' interspecies interstellar interstate | sed -f lcp.sed
inters
$ printf '%s\n' throne throne | sed -f lcp.sed
throne
$ printf '%s\n' throne dungeon | sed -f lcp.sed

$ printf '%s\n' throne '' throne | sed -f lcp.sed

$ printf '%s\n' cheese | sed -f lcp.sed
cheese
$ printf '%s\n' '' | sed -f lcp.sed

$ printf '%s\n' prefix suffix | sed -f lcp.sed

$ printf '%s\n' foo foobar | sed -f lcp.sed
foo
</pre>


=={{header|Sidef}}==
=={{header|Sidef}}==