我需要执行以下任务。这些都包含在bash脚本中。bash脚本可以通过多个文件进行交互
1)从一个文件中读取如下所示的文件,以及所有具有变量的行 var1 =“AB”和var2 =“14003”我需要从列4中获取子字符串len 8,说在VAR3,(阵列,概率。或在一个循环,然后删除这些行。
2 *563587992014-01-26 2014-01-26T09:45:53 AB 14003 5 3.60
2 563589242014-01-26 2014-01-26T10:03:13 AB 14003 6 4.80
2 563589252014-01-26 2014-01-26T10:03:20 TC 14002 2 5.50
2 563589272014-01-26 2014-01-26T10:03:34 FF 14002 3 3.30
匹配字段标有* 2)然后我需要去通所收集的子串,并打开另一个文件,如下所示,并删除子字符串(4,8)匹配之前收集的var3的所有行
56370388 1 1.000 95 0.80Double Coffe
*56358799 1 1.000 94 0.40Milk‚
*56358799 2 1.000 94 0.40Coffe‚
56370388 1 1.000 97 0.40Descafe
我想也许在嵌套循环中,使用awk和sed。但投入,将不胜感激:)
多在样本输出数据似乎并不在您的示例输入中。关于S.O.的好Q将给出这个样本输入1. 2.示例输出。 3.堆栈溢出不是意味着免费编程的来源,所以你应该在你的问题中包括你当前的代码,4.你当前的输出,以及5.你对它为什么不工作的想法;-)确定?!? ;-)。也知道你可以使用输入框显示代码格式的左上角的'{}'工具。祝你好运。 – shellter
为什么顶级文件第一行只有一颗星?第二排不应该有一颗明星吗? (第二行似乎也匹配'var1'和'var2' ..) –