原文件ac.txt内容:
营销委
营销委/对外合作中心/联盟与行业事务室/x婷婷A05585
营销委/对外合作中心/联盟与行业事务室/x垚A21240
营销委/南宁营业部/x耿贤
营销委/临沂营业部/x兴慧W00418
营销委/扬泰营业部/x文W00254
营销委/扬泰营业部/x晨晨A12081
目标:以“/”作标识符,删除文件最后列及最后一个字符
第一步:awk -F"/" 'OFS="/"{$NF="";print}' 删除最后列
# awk -F"/" 'OFS="/"{$NF="";print}' ac.txt
营销委/
营销委/对外合作中心/联盟与行业事务室/
营销委/对外合作中心/联盟与行业事务室/
营销委/南宁营业部/
营销委/临沂营业部/
营销委/扬泰营业部/
营销委/扬泰营业部/
第二步: sed 's/.$//g' 删除最后一个字符
# awk -F"/" 'OFS="/"{$NF="";print}' ac.txt | sed 's/.$//g'
营销委
营销委/对外合作中心/联盟与行业事务室
营销委/对外合作中心/联盟与行业事务室
营销委/南宁营业部
营销委/临沂营业部
营销委/扬泰营业部
营销委/扬泰营业部
简单示例:
# echo 'fdsfsf/efefw/dsff/fewf/3333/fvfe' | awk -F"/" 'OFS="/"{$NF="";print}' | sed 's/.$//g'
fdsfsf/efefw/dsff/fewf/3333