我有这样的形式的数据
JSD4863 XXX-XX-XXXX DOE, JOHN C JR-II BISS CPSC BS INFO TECH 412/779-9445
它是一个很大的列表,所以我做了一个循环来读取特定的行。看起来像这样
#!/bin/bash
for linePosition in {11..22}
do
holder=`sed -n "${linePosition}p" $1|awk '{print $12}'`
echo "$holder"
done
它打印出数字412/779-9445
。适用于所有行 但是,我只对最后 4 个数字感兴趣(例如9445
)我可以在我的循环中添加什么来将其定界?我试过cut
了,也许我的语法错了。