EX:/ a / b / c / getThis
/ d / C / d / getThis2
awk '{printf " %s",sub(/.*\//,"",$1)}'
我有这个bash脚本调用这个awk语句来获取具有路径的多行输入的基本名称。作为本声明的结果,我继续获得1。不确定如何修复
答案 0 :(得分:2)
只需将/
设置为字段分隔符即可从每行中提取基本名称:
awk -F'/' '{ print $NF }' file
输出(用于当前输入):
getThis
getThis2