我尝试了一些事情,但似乎没有取得任何进展 - 我有一个包含一些数据行的文本文件,我想要该文件中的一些数据行。每行都有一个唯一的标识符,我可以 grep。
如果我使用
grep 'name1\|name2\|name3\|name4' file.txt > newfile.txt
它完成了工作并 greps 我想要的所需行,但是,我想要按照我指定的顺序排列的行 - 在这个例子中,我首先想要 name1 行,然后是 name2 行,然后是 name3 行,最后是 name4 行。
但是,例如在我的原始文件中,行的顺序是 name2,然后是 name4,然后是 name3,然后是 name1,输出文件似乎也有这个顺序的行。
有没有办法轻松订购 grep?
id 是按块排序的,因此所有带有 name1 的行都彼此相邻。
感谢您的任何建议!