我如何在段落中的每个单词中grep第一个字符

时间:2015-11-15 11:26:01

标签: linux unix grep

任何人都可以帮我解决这个问题,我想在每个单词中首先填写第一个字符,例如:

Input: this is first , [test sentence] .this is second — test sentence ?

Result: t i f , [t s] .t i s — t s ?

忽略不在字母表中的任何其他字符(特殊字符为:,[]。:)。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

使用sed替换匹配的模式:

$ echo 'this is first , [test sentence] .this is second — test sentence ?' | \
  sed -r 's/(\w)\w*/\1/g'
t i f , [t s] .t i s — t s ?