还是字段截取问题啊!---sed / awk
有如下字段:SCRIPTNAME "/export/opt/bank_scripts/ALSBSCORE.sh"
怎么才能把后面的SH 名字取出来啊?
得到:ALSBSCORE.sh
各位大哥,帮帮忙啊!
[解决办法]
[u@H /billing/user/test]$basename /export/opt/bank_scripts/ALSBSCORE.sh
ALSBSCORE.sh
[u@H /billing/user/test]$echo "/export/opt/bank_scripts/ALSBSCORE.sh"|awk -F'/' '{print $5}'
ALSBSCORE.sh
[解决办法]
#cat testtext SCRIPTNAME "/export/opt/bank_scripts/ALSBSCORE.sh"#cat sub.sed s/"//gs/\/[^\/]\+\//\//gs/\/[^\/]\+\///#sed -f sub.sed testtext | awk '{print $2}'ALSBSCORE.sh
[解决办法]
awk -F'[/"]' '{print $(NF-1)}'
[解决办法]
果然是UNIX问题,这个问题好像问过了以前
cat 1 | awk -F/ '{print $NF}' | tr -d '"'