我有一个文件test.txt包含:
xyz[4.7],default,
xyz[4.3],default,
xyz[4.4],default,
xyz[4.6],default,
harry[1.0],default,
molly[1.1],default,
abc[1.4],rome,
abc[1.2],rome,
abc[1.1],rome,
abc[1.0],rome,
ghi[1.0],moon,
所以我试着将最新的3个版本放在latest.txt中,其余部分放入old.txt
使用以下命令
awk '{out=a[$1]++ > 2 ? "./temp/old.txt" : "./temp/latest.txt"; print > out}' FS=[
我的要求是作为输入变量的版本。我们说吧 有时我只需要2个最新版本,有时可能是4个
在上面的命令中我做了最新的3versions..am在命令中用“2”硬编码变量.i需要它作为变量
先谢谢