我需要提取字符串的一部分。 字符串如下,
/ba/mn/first one
/ba/mn/second
/ba/mn/third
等等。
有数百个这样的字符串。我需要从字符串中提取下面的部分, 第一 第二 第三 等等
请帮助我这样做,因为我是模式匹配世界的新手,我正在学习它。
谢谢, 苏尼。
我使用的代码是,
grep s/^.*branches/
答案 0 :(得分:0)
使用bash
单行:
while read line; do basename "$line"; done<yourfile
使用sed
:
sed -n 's#^\(.*\)/\([^/]*\)$#\2#p' yourfile
答案 1 :(得分:0)
使用basename
和xargs
:xargs -a yourfile -n1 basename