Sub不要唠叨

时间:2017-10-23 19:31:49

标签: bash awk

EX:/ a / b / c / getThis

/ d / C / d / getThis2

awk '{printf " %s",sub(/.*\//,"",$1)}'

我有这个bash脚本调用这个awk语句来获取具有路径的多行输入的基本名称。作为本声明的结果,我继续获得1。不确定如何修复

1 个答案:

答案 0 :(得分:2)

只需将/设置为字段分隔符即可从每行中提取基本名称:

awk -F'/' '{ print $NF }' file

输出(用于当前输入):

getThis
getThis2
相关问题