我尝试了一些方法,但似乎没有取得任何进展 - 我有一个包含一些数据行的文本文件,我想要该文件中的一些数据行。每行都有一个我可以grep的唯一标识符。
如果我使用
grep 'name1\|name2\|name3\|name4' file.txt > newfile.txt
Run Code Online (Sandbox Code Playgroud)
它完成了工作并搜索了我想要的所需行,但是,我想要按照我指定的顺序排列的行 - 在这个例子中,我首先想要 name1 行,然后是 name2 行,然后是 name3 行,最后是 name4 行。
但是,例如在我的原始文件中,行的顺序是 name2,然后是 name4,然后是 name3,然后是 name1,输出文件似乎也有这个顺序的行。
有没有办法轻松订购grep?
id 是按块排序的,因此所有具有 name1 的行例如彼此相邻。
感谢您的任何建议!
我在Windows中编写了一个perl脚本,它生成一行或两行输出.
我希望能够从命令行运行脚本n = 100次而不在脚本中进行更多编码(除非有一种简单的方法)并收集输出?我有人建议批处理文件可能有序吗?
基本上,有一种简单的方法:
[perl script.pl >> output + [Enter Key]] # n times in cmd
谢谢!
我在for循环中迭代perl脚本并srand(time¦$$)在我的脚本中使用随机数来播种.
在我的输出中,当我得到单独的结果时,我会得到重复的结果,如果我一次只做一个,而不是使用for循环.这是因为这srand条线吗?有什么建议?
谢谢!