linux中sed命令删除单词

linux中用sed命令删除每行的第一个单词、最后一个单词怎么做,急等!!!

第1个回答  2012-03-29
#cat a
one two three four five six seven eight nine ten

#sed -nr 's/([a-Z]+) (.*) ([a-Z]+)/\2/p' a
two three four five six seven eight nine

别人写的:sed -r 's/(\w+ )//;T;s/ +\w+$//g'
第2个回答  2008-06-03
你每一行的格式是否一样 如分隔符 分成多少列 如果一样的话 可以做的
第3个回答  2012-03-28
sed -e 's/^.*[ \t]//g' -e 's/[ \t].*$//g' filename
第4个回答  2012-04-06
sed 's/\w\+ \(.*\) \w\+/\1/g' filename
第5个回答  2012-03-30
1213
相似回答