Unix 使用SED或GREP进行模式匹配

Unix 使用SED或GREP进行模式匹配,unix,sed,grep,Unix,Sed,Grep,我需要提取字符串的一部分。 字符串如下所示 /ba/mn/第一个 /ba/mn/秒 /ba/mn/第三方 等等 这样的字符串有数百个。我需要从字符串中提取以下部分, 第一个 第二 第三 等等 请帮助我做到这一点,因为我是新的世界模式匹配,我正在学习它 谢谢, 苏尼尔 我使用的代码是, grep s/^.*分支机构/带有bash一行代码: while read line; do basename "$line"; done<yourfile 使用basename和xargs:xargs-a

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

/ba/mn/第一个
/ba/mn/秒
/ba/mn/第三方

等等

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

请帮助我做到这一点,因为我是新的世界模式匹配,我正在学习它

谢谢, 苏尼尔

我使用的代码是,
grep s/^.*分支机构/
带有
bash
一行代码:

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

使用
basename
xargs
xargs-a yourfile-n1 basename

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