如何使用sed在随机数行(但不超过150行)中生成随机数(最多1行,最多5个字段长度)?是否可以或更好地使用Perl?使用sed在随机数行中生成随机数
-3
A
回答
0
sed是关于解析和编辑现有文本流,而不是真正生成它们。几乎所有的编程语言(包括perl)都会更适合这项任务。
+0
我只有sed和perl才能使用。如何使用Perl来做到这一点? – user1246172
2
我不认为sed
是这个工具,但如果你想在unix
生成随机行的随机数,像这样的事:
od -An -t d2 -w10 /dev/urandom | head -n $((RANDOM % 150))
注:这些符号16位号码,更新-t
和-w
来改变这一点。
OD选项
-An
不输出地址。-t d2
输出2个字节的数字并转换为十进制。-w10
字段数乘以字节长度。
perl的解决方案
使用int rand(n)
取得0-8的随机整数多达n(见perldoc -f rand
)。
for (1 .. int rand(150)) {
print int rand(10), " " for (1 .. 5);
print "\n";
}
+0
如果您只有sed或perl在您的处置,该怎么办? – user1246172
相关问题
- 1. 生成随机数
- 2. 随机数生成
- 3. 生成随机数
- 4. 从随机长生成随机数
- 5. 随机数生成机制
- 6. 生成随机数:计算随机生成的x次数
- 7. 随机数生成器帮助不生成随机数 - C
- 8. 随机数生成在PySpark
- 9. 使用Matlab生成奇数随机数
- 10. 使用boost :: random的平台随机生成一致随机数
- 11. 在数组中生成随机数字
- 12. C++在函数中生成随机数
- 13. 在插入行时生成随机数
- 14. 随机在numpy中没有生成随机数
- 15. 生成具有随机行长度的随机二维数组
- 16. 生成随机数据
- 17. Visual Basic生成随机数
- 18. 生成随机数的Array
- 19. 生成一组随机数
- 20. 正确生成随机数
- 21. 随机数的生成
- 22. 有关生成随机数
- 23. 随机数生成问题
- 24. MATLAB生成随机数
- 25. 生成很多随机数
- 26. 随机生成数字?
- 27. 大随机数生成
- 28. qrand不生成随机数
- 29. 生成随机小数
- 30. C++生成随机数-1
为什么要使用'sed'? 'Perl'甚至'shell脚本'都可以完成这项工作,但是我没有在这里看到'sed'的用例 – Scharron
请发布一些[格式正确的](http://stackoverflow.com/编辑帮助)代码您已应用于该问题。另外,请包含一份格式正确的**期望输出样本**,以便人们了解您尝试实现的结果。 –