使用SED或GREP进行模式匹配

时间:2014-04-16 09:44:06

标签: unix sed grep

我需要提取字符串的一部分。 字符串如下,

/ba/mn/first one /ba/mn/second /ba/mn/third

等等。

有数百个这样的字符串。我需要从字符串中提取下面的部分, 第一 第二 第三 等等

请帮助我这样做,因为我是模式匹配世界的新手,我正在学习它。

谢谢, 苏尼。

我使用的代码是, grep s/^.*branches/

2 个答案:

答案 0 :(得分:0)

使用bash单行:

while read line; do basename "$line"; done<yourfile

使用sed

sed -n 's#^\(.*\)/\([^/]*\)$#\2#p' yourfile

答案 1 :(得分:0)

使用basenamexargsxargs -a yourfile -n1 basename