Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

posted 2014-12-16 09:49:51 +0100

sed+backreference na solarisu

Zdravím, snažím se přinutit sed, aby vytisknul poslední znak v řetězci. Na linuxu mi funguje

echo "this is Sparta" | sed 's/\(.*\)\(.$\)/\2/'
a

Na solarisu mi ovšem ten samý příkaz hodí zpět celý řetězec

echo "this is Sparta" | sed 's/\(.*\)\(.$\)/\2/'
this is Sparta

Myslel jsem si, že problém bude část .* a zkoušel použít znak +, ale bez úspěchu. Poradil by někdo? :)

sed+backreference na solarisu

Zdravím, snažím se přinutit sed, aby vytisknul poslední znak v řetězci. Na linuxu mi funguje

echo "this is Sparta" | sed 's/\(.*\)\(.$\)/\2/'
a

Na solarisu mi ovšem ten samý příkaz hodí zpět celý řetězec

echo "this is Sparta" | sed 's/\(.*\)\(.$\)/\2/'
this is Sparta

Myslel jsem si, že problém bude část .* a zkoušel použít znak +, ale bez úspěchu. Poradil by někdo? :)