Phrase reversals: Difference between revisions

Content added Content deleted
Line 12: Line 12:


=={{header|AWK}}==
=={{header|AWK}}==
<lang awk> # Usage: awk -f phrase_revers.awk
<lang awk># Usage: awk -f phrase_revers.awk
function rev(s, del, n,i,a,r) {
function rev(s, del, n,i,a,r) {
n = split(s, a, del)
n = split(s, a, del)
Line 20: Line 20:
}
}


BEGIN { #
BEGIN {
p0 = "Rosetta Code Phrase Reversal"
p0 = "Rosetta Code Phrase Reversal"


Line 28: Line 28:
wr = rev(p0, " ")
wr = rev(p0, " ")
printf( fmt, "word-order reversed", wr )
printf( fmt, "word-order reversed", wr )
printf( fmt, "each word-reversed", rev(wr) )
printf( fmt, "each word reversed", rev(wr) )
}</lang>
}</lang>
{{Out}}
{{Out}}
Line 35: Line 35:
string reversed : lasreveR esarhP edoC attesoR
string reversed : lasreveR esarhP edoC attesoR
word-order reversed : Reversal Phrase Code Rosetta
word-order reversed : Reversal Phrase Code Rosetta
each word-reversed : attesoR edoC esarhP lasreveR
each word reversed : attesoR edoC esarhP lasreveR
</pre>
</pre>