我的文件result.txt看起来像这样:
acb.xyz.asd
mnt.x.sdr
s.ere.43
我想编写shell脚本,它将提取最后一个单词并打印如下:
asd
sdr
43
我尝试过awk命令,但它没有工作:
awk 'NF>1{print $NF}' result.txt
我想我需要使用分隔符"。"然后根据解析结果解析result.txt。 Plz的帮助。
答案 0 :(得分:4)
我通常使用rev | cut | rev
从右侧提取列。
rev result.txt | cut -d. -f1 | rev
答案 1 :(得分:0)
我认为sed -r -e 's/[^.]+\.[^.]+.//'
会做你想做的事。