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