||, таких палок в строке много, поэтому только между первыми... чет я не могу найти\вспомнить как это делается
за сед не скажу, но с авк как-то так echo '12|23|34|45' | awk '{split($0,s,"|"); print s[2]}'
Обсуждают сегодня