这个词的最后和剩余部分的SED摘录
我想这样提取这个词的最后和剩余部分的SED摘录,sed,extract,Sed,Extract,我想这样提取 log=/u00/app/oracle/product/10.2.0.4/network/admin/listener.log 有人帮我提取listener.log。但是我被另一个打动了 listener.log /u00/app/oracle/product/10.2.0.4/network/admin/ 首先,选择零件,然后根据需要打印出来 工作原理: 选择贪婪的一切 回溯,直到你有一个斜线来结束它;把那个角色放在第一场比赛中 选择后面的内容,将其放入第二场比赛 然后,先
log=/u00/app/oracle/product/10.2.0.4/network/admin/listener.log
有人帮我提取listener.log。但是我被另一个打动了
listener.log
/u00/app/oracle/product/10.2.0.4/network/admin/
首先,选择零件,然后根据需要打印出来
工作原理:
- 选择贪婪的一切
- 回溯,直到你有一个斜线来结束它;把那个角色放在第一场比赛中
- 选择后面的内容,将其放入第二场比赛
- 然后,先打印第二个匹配项,然后打印第一个匹配项
log=/u00/app/oracle/product/10.2.0.4/network/admin/listener.log
echo“$(dirname“$log”)”#==>/u00/app/oracle/product/10.2.0.4/network/admin
echo“$(basename“$log”)”#==>listener.log
也
echo“${log%/*}”#==>/u00/app/oracle/product/10.2.0.4/network/admin
echo“${log##*/}”#==>listener.log
(“删除后跟行尾的非斜杠字符字符串。”)
#echo $log | sed 's!.*/!!'
listener.log
s/log=\(.*\/\)\([a-zA-Z0-9\.]*\)/\2 \1/
#echo $log | sed 's|[^/]*$||'