问题描述
我正在尝试编写一条命令,该命令从CSV中获取一条随机行并输出减去5的行。说,它输出50行,那么它应该从46打印到50。我可以分两步实现,但是当尝试使用“ xargs”将行号传递给以下命令(头-n)时,出现错误消息:"head: invalid number of lines: ‘{}’"
。
我的命令是:
cat test.csv | awk '{ print NR }' | shuf -n 1 | xargs -l head -n "{}" test.csv | tail -n 5
"xargs -l head -n "{}" test.csv"
应该从"shuf"
函数中收集数字,然后将其拖到5以获取最后5行。
我在做什么错了?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)