awk命令需要帮助
- 我有一个文件
file1
其中包含各种字符串。这些字符串必须与正则表达式一起使用。 我有另一个文件将被实时更新。
tail -f <filename>
将提供连续输出。awk命令需要帮助我的要求是跳过
file1
中的字符串,并在file2
中显示其余输出。
例如:file1
具有低于
Result of operation: got a 2 bytes
49.53.4F.30.31.36.30.30.30.30.31.35.30.32.31.30
Processing Event
注内容:在file1
匹配线2,我必须使用正则表达式。
File2的内容将是file1 + X. 因此,在我的输出中只显示X(额外的行)。
实时显示增补file2
同时跳过在file1
匹配正则表达式的任何线,使用:
tail -f file2 | grep -vf file1
我有什么file3,file4 ..除了file2,我想显示常见的ouptut。 请帮忙 – user2765315 2015-02-12 07:30:57
这个问题,就像它现在写的那样,没有提到关于'file3'或'file4'的问题。这是什么意思,你想“显示普通输出”?如果它们也在'file3'和'file4'中,你只想显示来自'file2'的行吗?或者是什么? – John1024 2015-02-12 07:37:19
是的。 file1有要检查的主字符串列表。 file2,file3,file4可以包含来自file1的字符串。 我想列出所有来自file2,3,4的不匹配输出到单个输出。 对不起,没有给你这个信息earler。 – user2765315 2015-02-12 07:42:58
的可能重复的[删除从文件中出现的另一个文件线](HTTP:/ /*.com/questions/4366533/remove-lines-from-file-which-appear-in-another-file) – tripleee 2015-02-12 10:24:31
其实http://*.com/questions/4366533/remove-lines-from-file-which出现在另一个文件中是一个更好的重复。对不起,一塌糊涂。 – tripleee 2015-02-12 10:25:50