2017-03-27 59 views
0

我有这样的事情:在一个命令多个输入

ERROR_CODE = 1; NUM = 5;

Error_code = 2; NUM = 7;

Error_code = 3; NUM = 9;

Error_code = 1; NUM = 2;

Error_code = 2; NUM = 5;

。 。 。

和错误代码很多(约100) 假装叫performance.log每次

如何使用一个命令,但文件中的错误代码是不同的 像:

grep -i "error_code=$x;" performance.log | awk -F";" '{print $2}' > $x_error_code.txt 

所以每次变量x是从错误代码 定义的新值并且当错误代码完成时,脚本将完成

+0

你已经试过了什么?如果你问一个具体的问题而不是一般的建议,那会更好。 – Brody

+0

你期待什么结果? – RomanPerekhrest

+0

@RomanPerekhrest文件中的每个错误代码 –

回答

0

要将输入文件拆分为单个文件ch 错误代码

awk -F";" '{fn=substr($1, index($1,"=")+1); print $2 > fn"_error_code.txt";}' performance.log 
相关问题